Skip to content

brew install apache-arrow --HEAD fails due to not finding Python3 and NumPy #29984

@asfimport

Description

@asfimport

For me this fails both on Intel and Apple silicone Macs, with similar error messages. It appears that what is in the brew formula alone is not sufficient to get an environment setup and built (via brew). Do we need to declare the numpy dependency here so that brew knows to install it in the version of python that it will be using in the build process later? Or specify this elswhere? (note ARROW-8998 would remove this dependency I believe, but it's not yet done).

(base) dragos@Dragoss-MacBook-Pro r % brew install apache-arrow --HEAD
==> Cloning https://github.com/apache/arrow.git
Updating /Users/dragos/Library/Caches/Homebrew/apache-arrow--git
From https://github.com/apache/arrow
   29892ba5c..65c131321  master     -> origin/master
==> Checking out branch master
Already on 'master'
Your branch is behind 'origin/master' by 20 commits, and can be fast-forwarded.
  (use "git pull" to update your local branch)
HEAD is now at 65c131321 ARROW-14417: [R] Joins ignore projection on left dataset
Entering 'cpp/submodules/parquet-testing'
Entering 'testing'
/Users/dragos/Library/Caches/Homebrew/apache-arrow--git/cpp/submodules/parquet-testing
/Users/dragos/Library/Caches/Homebrew/apache-arrow--git/testing
==> cmake ../cpp -DCMAKE_FIND_PACKAGE_PREFER_CONFIG=TRUE -DARROW_FLIGHT=ON -DARROW_GANDIVA=ON -DARROW_JEMALLOC=ON -DARROW_ORC=ON -DARROW_PARQUET=ON -DARROW_PLASMA=ON -DARROW_PROTOBUF_US
Last 15 lines from /Users/dragos/Library/Logs/Homebrew/apache-arrow/01.cmake:
-- Found approximate gRPC version: 1.36 (ARROW_FLIGHT_REQUIRE_TLSCREDENTIALSOPTIONS=)
CMake Error at /usr/local/Cellar/cmake/3.21.3_1/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find Python3 (missing: Python3_NumPy_INCLUDE_DIRS NumPy) (found
  version "3.9.7")
Call Stack (most recent call first):
  /usr/local/Cellar/cmake/3.21.3_1/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
  /usr/local/Cellar/cmake/3.21.3_1/share/cmake/Modules/FindPython/Support.cmake:3166 (find_package_handle_standard_args)
  /usr/local/Cellar/cmake/3.21.3_1/share/cmake/Modules/FindPython3.cmake:485 (include)
  cmake_modules/FindPython3Alt.cmake:54 (find_package)
  src/arrow/python/CMakeLists.txt:22 (find_package)


-- Configuring incomplete, errors occurred!
See also "/tmp/apache-arrow-20211021-75909-1pqubs7/build/CMakeFiles/CMakeOutput.log".
See also "/tmp/apache-arrow-20211021-75909-1pqubs7/build/CMakeFiles/CMakeError.log".

Reporter: Dragoș Moldovan-Grünfeld / @dragosmg

Original Issue Attachments:

Note: This issue was originally created as ARROW-14420. Please see the migration documentation for further details.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions