apache / apache/arrow

[Python] Unable to build pyarrow wheel for macOS 10.13 when installing from PyPI

Open
#33,826 8 comments 3 reactions 0 assignees View on GitHub
Component: Python installation Type: bug
Dominant language
C++
Stars
17.1k
Forks
4.3k
Avg merge
3d 13h
Merged PRs (30d)
88

Description

### Describe the bug, including details regarding any error messages, version, and platform.

I'm trying to install pyarrow on macOS 10.13 using pip.
As of pyarrow 10.0 there are no pre-built wheels for macOS 10.13, so pip tries to build a wheel from source.

I get the following error message:

CMake Error at CMakeLists.txt:63 (find_package):
By not providing "FindArrow.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Arrow", but
CMake did not find one.

Could not find a package configuration file provided by "Arrow" with any of
the following names:

ArrowConfig.cmake
arrow-config.cmake

Add the installation prefix of "Arrow" to CMAKE_PREFIX_PATH or set
"Arrow_DIR" to a directory containing one of the above files. If "Arrow"
provides a separate development package or SDK, be sure it has been
installed.

-- Configuring incomplete, errors occurred!
See also "/private/var/folders/2h/gnd6b40x36n7xwscj8712hsc0000gn/T/pip-install-gqi21gpr/pyarrow_24109b85dd934301b68bc56161834085/build/cpp/CMakeFiles/CMakeOutput.log".
error: command '/opt/local/bin/cmake' failed with exit code 1
[end of output]

See full install log below:

```
❯ python3 -m venv venv
❯ . venv/bin/activate
❯ pip install pyarrow
Collecting pyarrow
Using cached pyarrow-10.0.1.tar.gz (994 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting numpy>=1.16.6
Using cached numpy-1.24.1-cp310-cp310-macosx_10_9_x86_64.whl (19.8 MB)
Building wheels for collected packages: pyarrow
Building wheel for pyarrow (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building wheel for pyarrow (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [318 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build/lib.macosx-10.13-x86_64-cpython-310
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/orc.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/conftest.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_generated_version.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/benchmark.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_compute_docstrings.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/ipc.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/util.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/flight.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/cffi.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/substrait.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/filesystem.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/__init__.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/plasma.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/types.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/dataset.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/cuda.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/feather.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/pandas_compat.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/fs.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/csv.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/jvm.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/hdfs.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/json.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/serialization.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/compute.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_tensor.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_ipc.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/conftest.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_convert_builtin.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_misc.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/arrow_16597.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_gandiva.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/strategies.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_adhoc_memory_leak.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/arrow_7980.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/util.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_orc.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_table.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_array.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_deprecations.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_serialization_deprecated.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/__init__.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_io.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_util.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_cuda_numba_interop.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_cpp_internals.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_cffi.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_schema.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_jvm.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_plasma_tf_op.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_fs.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_udf.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_filesystem.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/pandas_threaded_import.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/pandas_examples.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_cython.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_sparse_tensor.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_dataset.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_builder.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_cuda.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_extension_type.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_feather.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_pandas.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_memory.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_exec_plan.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_flight.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/read_record_batch.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_json.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_serialization.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_compute.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_hdfs.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/deserialize_buffer.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_strategies.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_csv.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_plasma.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_scalars.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_gdb.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_types.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/test_substrait.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/vendored
copying pyarrow/vendored/version.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/vendored
copying pyarrow/vendored/__init__.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/vendored
copying pyarrow/vendored/docscrape.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/vendored
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/parquet
copying pyarrow/parquet/encryption.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/parquet
copying pyarrow/parquet/__init__.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/parquet
copying pyarrow/parquet/core.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/parquet
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/test_basic.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/conftest.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/encryption.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/test_parquet_writer.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/test_metadata.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/__init__.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/test_datetime.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/common.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/test_dataset.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/test_data_types.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/test_pandas.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/test_parquet_file.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/test_compliant_nested_type.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
copying pyarrow/tests/parquet/test_encryption.py -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/parquet
running egg_info
writing pyarrow.egg-info/PKG-INFO
writing dependency_links to pyarrow.egg-info/dependency_links.txt
writing entry points to pyarrow.egg-info/entry_points.txt
writing requirements to pyarrow.egg-info/requires.txt
writing top-level names to pyarrow.egg-info/top_level.txt
listing git files failed - pretending there aren't any
reading manifest file 'pyarrow.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '../LICENSE.txt'
warning: no files found matching '../NOTICE.txt'
warning: no previously-included files matching '*.so' found anywhere in distribution
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '*~' found anywhere in distribution
warning: no previously-included files matching '#*' found anywhere in distribution
warning: no previously-included files matching '.git*' found anywhere in distribution
warning: no previously-included files matching '.DS_Store' found anywhere in distribution
no previously-included directories found matching '.asv'
writing manifest file 'pyarrow.egg-info/SOURCES.txt'
copying pyarrow/__init__.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_compute.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_compute.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_csv.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_csv.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_cuda.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_cuda.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_dataset.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_dataset.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_dataset_orc.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_dataset_parquet.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_exec_plan.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_feather.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_flight.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_fs.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_fs.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_gcsfs.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_hdfs.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_hdfsio.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_json.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_orc.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_orc.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_parquet.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_parquet.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_parquet_encryption.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_parquet_encryption.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_plasma.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_pyarrow_cpp_tests.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_pyarrow_cpp_tests.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_s3fs.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/_substrait.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/array.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/benchmark.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/builder.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/compat.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/config.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/error.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/gandiva.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/io.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/ipc.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/lib.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/lib.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/memory.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/pandas-shim.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/public-api.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/scalar.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/serialization.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/table.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/tensor.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
copying pyarrow/types.pxi -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/includes/common.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/includes/libarrow_feather.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/includes/__init__.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/includes/libgandiva.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/includes/libarrow_python.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/includes/libarrow_flight.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/includes/libarrow_dataset_parquet.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/includes/libarrow_dataset.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/includes/libarrow_substrait.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/includes/libarrow.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/includes/libarrow_cuda.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/includes/libarrow_fs.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/includes/libplasma.pxd -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/includes
copying pyarrow/tests/bound_function_visit_strings.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
copying pyarrow/tests/pyarrow_cython_example.pyx -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tensorflow
copying pyarrow/tensorflow/plasma_op.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tensorflow
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src
copying pyarrow/src/ArrowPythonConfig.cmake.in -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src
copying pyarrow/src/ArrowPythonFlightConfig.cmake.in -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src
copying pyarrow/src/CMakeLists.txt -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src
copying pyarrow/src/arrow-python-flight.pc.in -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src
copying pyarrow/src/arrow-python.pc.in -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/feather
copying pyarrow/tests/data/feather/v0.17.0.version.2-compression.lz4.feather -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/feather
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/orc
copying pyarrow/tests/data/orc/README.md -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/orc
copying pyarrow/tests/data/orc/TestOrcFile.emptyFile.jsn.gz -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/orc
copying pyarrow/tests/data/orc/TestOrcFile.emptyFile.orc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/orc
copying pyarrow/tests/data/orc/TestOrcFile.test1.jsn.gz -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/orc
copying pyarrow/tests/data/orc/TestOrcFile.test1.orc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/orc
copying pyarrow/tests/data/orc/TestOrcFile.testDate1900.jsn.gz -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/orc
copying pyarrow/tests/data/orc/TestOrcFile.testDate1900.orc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/orc
copying pyarrow/tests/data/orc/decimal.jsn.gz -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/orc
copying pyarrow/tests/data/orc/decimal.orc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/orc
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/parquet
copying pyarrow/tests/data/parquet/v0.7.1.all-named-index.parquet -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/parquet
copying pyarrow/tests/data/parquet/v0.7.1.column-metadata-handling.parquet -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/parquet
copying pyarrow/tests/data/parquet/v0.7.1.parquet -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/parquet
copying pyarrow/tests/data/parquet/v0.7.1.some-named-index.parquet -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/tests/data/parquet
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow
creating build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/CMakeLists.txt -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/api.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/arrow_to_pandas.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/arrow_to_pandas.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/arrow_to_python_internal.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/benchmark.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/benchmark.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/common.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/common.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/csv.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/csv.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/datetime.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/datetime.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/decimal.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/decimal.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/deserialize.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/deserialize.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/extension_type.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/extension_type.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/filesystem.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/filesystem.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/flight.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/flight.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/gdb.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/gdb.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/helpers.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/helpers.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/inference.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/inference.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/init.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/init.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/io.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/io.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/ipc.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/ipc.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/iterators.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/numpy_convert.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/numpy_convert.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/numpy_internal.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/numpy_interop.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/numpy_to_arrow.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/numpy_to_arrow.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/parquet_encryption.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/parquet_encryption.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/pch.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/platform.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/pyarrow.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/pyarrow.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/pyarrow_api.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/pyarrow_lib.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/python_test.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/python_test.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/python_to_arrow.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/python_to_arrow.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/serialize.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/serialize.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/type_traits.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/udf.cc -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/udf.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
copying pyarrow/src/arrow/python/visibility.h -> build/lib.macosx-10.13-x86_64-cpython-310/pyarrow/src/arrow/python
running build_ext
creating /private/var/folders/2h/gnd6b40x36n7xwscj8712hsc0000gn/T/pip-install-gqi21gpr/pyarrow_24109b85dd934301b68bc56161834085/build/cpp
-- Running CMake for PyArrow C++
cmake -DARROW_BUILD_DIR=build -DCMAKE_BUILD_TYPE=release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/private/var/folders/2h/gnd6b40x36n7xwscj8712hsc0000gn/T/pip-install-gqi21gpr/pyarrow_24109b85dd934301b68bc56161834085/build/dist -DPYTHON_EXECUTABLE=/Users/dwales/Desktop/test/venv/bin/python3 -DPython3_EXECUTABLE=/Users/dwales/Desktop/test/venv/bin/python3 -DPYARROW_CXXFLAGS= -DPYARROW_WITH_DATASET=off -DPYARROW_WITH_PARQUET_ENCRYPTION=off -DPYARROW_WITH_HDFS=off -DPYARROW_WITH_FLIGHT=off /private/var/folders/2h/gnd6b40x36n7xwscj8712hsc0000gn/T/pip-install-gqi21gpr/pyarrow_24109b85dd934301b68bc56161834085/pyarrow/src
-- The C compiler identification is AppleClang 10.0.0.10001145
-- The CXX compiler identification is AppleClang 10.0.0.10001145
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:63 (find_package):
By not providing "FindArrow.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Arrow", but
CMake did not find one.

Could not find a package configuration file provided by "Arrow" with any of
the following names:

ArrowConfig.cmake
arrow-config.cmake

Add the installation prefix of "Arrow" to CMAKE_PREFIX_PATH or set
"Arrow_DIR" to a directory containing one of the above files. If "Arrow"
provides a separate development package or SDK, be sure it has been
installed.

-- Configuring incomplete, errors occurred!
See also "/private/var/folders/2h/gnd6b40x36n7xwscj8712hsc0000gn/T/pip-install-gqi21gpr/pyarrow_24109b85dd934301b68bc56161834085/build/cpp/CMakeFiles/CMakeOutput.log".
error: command '/opt/local/bin/cmake' failed with exit code 1
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pyarrow
Failed to build pyarrow
ERROR: Could not build wheels for pyarrow, which is required to install pyproject.toml-based projects
```

### Component(s)

Python

Contributor guide

Open the contributing guide

Research direction

Reproduce the reported `pip install pyarrow` failure on macOS 10.13 with Python 3.10. Inspect CMakeLists.txt at line 63 and the generated build/cpp/CMakeFiles/CMakeOutput.log to understand why ArrowConfig.cmake is not found. Done means the package can build and install a wheel in the reported environment, or the supported limitation is clearly documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake, cpp, macos, python
Domain
build-system
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.