You are not logged in.

#1 2019-11-26 18:05:15

gay
Member
Registered: 2012-12-16
Posts: 90

pip3 is broken after update (numpy not found although it is installed)

Problem description

I tried to install feather-format with pip3, which pulls pyarrow. pyarrow cannot be installed, ostensibly because it does not find numpy:

# strace -o whatever.out pip3 install feather-format
Collecting feather-format
  Using cached https://files.pythonhosted.org/packages/08/55/940b97cc6f19a19f5dab9efef2f68a0ce43a7632f858b272391f0b851a7e/feather-format-0.4.0.tar.gz
Collecting pyarrow>=0.4.0
  Using cached https://files.pythonhosted.org/packages/e0/e6/d14b4a2b54ef065b1a2c576537abe805c1af0c94caef70d365e2d78fc528/pyarrow-0.15.1.tar.gz
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Requirement already satisfied: numpy>=1.14 in /usr/lib/python3.8/site-packages (from pyarrow>=0.4.0->feather-format) (1.17.4)
Requirement already satisfied: six>=1.0.0 in /usr/lib/python3.8/site-packages (from pyarrow>=0.4.0->feather-format) (1.13.0)
Building wheels for collected packages: pyarrow
  Building wheel for pyarrow (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python /usr/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmpvfpiznup
       cwd: /tmp/pip-install-62cn3st8/pyarrow
  Complete output (487 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.8
  creating build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/util.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/types.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/serialization.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/plasma.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/parquet.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/pandas_compat.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/orc.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/jvm.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/json.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/ipc.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/hdfs.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/fs.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/flight.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/filesystem.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/feather.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/cuda.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/csv.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/compat.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/benchmark.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_generated_version.py -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/__init__.py -> build/lib.linux-x86_64-3.8/pyarrow
  creating build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/util.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_types.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_tensor.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_table.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_strategies.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_sparse_tensor.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_serialization.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_schema.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_scalars.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_plasma_tf_op.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_plasma.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_parquet.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_pandas.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_orc.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_misc.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_memory.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_jvm.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_json.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_ipc.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_io.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_hdfs.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_gandiva.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_fs.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_flight.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_filesystem.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_feather.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_extension_type.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_deprecations.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_cython.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_cuda_numba_interop.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_cuda.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_csv.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_convert_builtin.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_compute.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_builder.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/test_array.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/strategies.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/pandas_examples.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/deserialize_buffer.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/conftest.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  copying pyarrow/tests/__init__.py -> build/lib.linux-x86_64-3.8/pyarrow/tests
  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
  warning: Failed to find the configured license file '../LICENSE.txt'
  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.linux-x86_64-3.8/pyarrow
  copying pyarrow/_csv.cpp -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_csv.pyx -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_cuda.pxd -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_cuda.pyx -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_flight.cpp -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_flight.pyx -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_fs.cpp -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_fs.pyx -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_json.cpp -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_json.pyx -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_orc.cpp -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_orc.pxd -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_orc.pyx -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_parquet.cpp -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_parquet.pxd -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_parquet.pyx -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_plasma.cpp -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_plasma.pyx -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_s3.cpp -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/_s3fs.cpp -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/array.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/benchmark.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/builder.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/error.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/feather.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/gandiva.cpp -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/gandiva.pyx -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/io-hdfs.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/io.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/ipc.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/lib.cpp -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/lib.pxd -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/lib.pyx -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/lib_api.h -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/memory.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/pandas-shim.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/plasma-store-server -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/public-api.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/scalar.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/serialization.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/table.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/tensor.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  copying pyarrow/types.pxi -> build/lib.linux-x86_64-3.8/pyarrow
  creating build/lib.linux-x86_64-3.8/pyarrow/.pytest_cache
  copying pyarrow/.pytest_cache/CACHEDIR.TAG -> build/lib.linux-x86_64-3.8/pyarrow/.pytest_cache
  copying pyarrow/.pytest_cache/README.md -> build/lib.linux-x86_64-3.8/pyarrow/.pytest_cache
  creating build/lib.linux-x86_64-3.8/pyarrow/.pytest_cache/v
  creating build/lib.linux-x86_64-3.8/pyarrow/.pytest_cache/v/cache
  copying pyarrow/.pytest_cache/v/cache/nodeids -> build/lib.linux-x86_64-3.8/pyarrow/.pytest_cache/v/cache
  copying pyarrow/.pytest_cache/v/cache/stepwise -> build/lib.linux-x86_64-3.8/pyarrow/.pytest_cache/v/cache
  creating build/lib.linux-x86_64-3.8/pyarrow/include
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/api.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/array.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/buffer.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/buffer_builder.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/builder.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/compare.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/extension_type.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/memory_pool.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/memory_pool_test.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/pretty_print.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/record_batch.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/result.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/scalar.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/sparse_tensor.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/status.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/stl.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/table.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/table_builder.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/tensor.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/type.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/type_fwd.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/type_traits.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/visitor.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  copying pyarrow/include/arrow/visitor_inline.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/adapters
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/adapters/orc
  copying pyarrow/include/arrow/adapters/orc/adapter.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/adapters/orc
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/array
  copying pyarrow/include/arrow/array/builder_adaptive.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/array
  copying pyarrow/include/arrow/array/builder_base.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/array
  copying pyarrow/include/arrow/array/builder_binary.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/array
  copying pyarrow/include/arrow/array/builder_decimal.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/array
  copying pyarrow/include/arrow/array/builder_dict.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/array
  copying pyarrow/include/arrow/array/builder_nested.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/array
  copying pyarrow/include/arrow/array/builder_primitive.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/array
  copying pyarrow/include/arrow/array/builder_time.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/array
  copying pyarrow/include/arrow/array/builder_union.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/array
  copying pyarrow/include/arrow/array/concatenate.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/array
  copying pyarrow/include/arrow/array/diff.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/array
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute
  copying pyarrow/include/arrow/compute/api.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute
  copying pyarrow/include/arrow/compute/benchmark_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute
  copying pyarrow/include/arrow/compute/context.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute
  copying pyarrow/include/arrow/compute/expression.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute
  copying pyarrow/include/arrow/compute/kernel.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute
  copying pyarrow/include/arrow/compute/logical_type.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute
  copying pyarrow/include/arrow/compute/operation.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute
  copying pyarrow/include/arrow/compute/test_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute
  copying pyarrow/include/arrow/compute/type_fwd.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute/kernels
  copying pyarrow/include/arrow/compute/kernels/aggregate.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute/kernels
  copying pyarrow/include/arrow/compute/kernels/boolean.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute/kernels
  copying pyarrow/include/arrow/compute/kernels/cast.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute/kernels
  copying pyarrow/include/arrow/compute/kernels/compare.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute/kernels
  copying pyarrow/include/arrow/compute/kernels/count.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute/kernels
  copying pyarrow/include/arrow/compute/kernels/filter.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute/kernels
  copying pyarrow/include/arrow/compute/kernels/hash.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute/kernels
  copying pyarrow/include/arrow/compute/kernels/isin.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute/kernels
  copying pyarrow/include/arrow/compute/kernels/mean.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute/kernels
  copying pyarrow/include/arrow/compute/kernels/sort_to_indices.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute/kernels
  copying pyarrow/include/arrow/compute/kernels/sum.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute/kernels
  copying pyarrow/include/arrow/compute/kernels/take.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/compute/kernels
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/csv
  copying pyarrow/include/arrow/csv/api.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/csv
  copying pyarrow/include/arrow/csv/chunker.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/csv
  copying pyarrow/include/arrow/csv/column_builder.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/csv
  copying pyarrow/include/arrow/csv/converter.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/csv
  copying pyarrow/include/arrow/csv/options.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/csv
  copying pyarrow/include/arrow/csv/parser.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/csv
  copying pyarrow/include/arrow/csv/reader.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/csv
  copying pyarrow/include/arrow/csv/test_common.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/csv
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/api.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/dataset.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/discovery.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/disk_store.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/file_base.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/file_csv.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/file_feather.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/file_json.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/file_parquet.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/filter.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/partition.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/scanner.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/test_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/transaction.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/type_fwd.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/visibility.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  copying pyarrow/include/arrow/dataset/writer.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/dataset
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/filesystem
  copying pyarrow/include/arrow/filesystem/api.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/filesystem
  copying pyarrow/include/arrow/filesystem/filesystem.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/filesystem
  copying pyarrow/include/arrow/filesystem/localfs.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/filesystem
  copying pyarrow/include/arrow/filesystem/mockfs.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/filesystem
  copying pyarrow/include/arrow/filesystem/path_tree.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/filesystem
  copying pyarrow/include/arrow/filesystem/path_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/filesystem
  copying pyarrow/include/arrow/filesystem/s3fs.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/filesystem
  copying pyarrow/include/arrow/filesystem/test_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/filesystem
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  copying pyarrow/include/arrow/flight/api.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  copying pyarrow/include/arrow/flight/client.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  copying pyarrow/include/arrow/flight/client_auth.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  copying pyarrow/include/arrow/flight/client_middleware.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  copying pyarrow/include/arrow/flight/customize_protobuf.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  copying pyarrow/include/arrow/flight/middleware.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  copying pyarrow/include/arrow/flight/platform.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  copying pyarrow/include/arrow/flight/server.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  copying pyarrow/include/arrow/flight/server_auth.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  copying pyarrow/include/arrow/flight/server_middleware.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  copying pyarrow/include/arrow/flight/test_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  copying pyarrow/include/arrow/flight/types.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  copying pyarrow/include/arrow/flight/visibility.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/flight
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/io
  copying pyarrow/include/arrow/io/api.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/io
  copying pyarrow/include/arrow/io/buffered.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/io
  copying pyarrow/include/arrow/io/compressed.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/io
  copying pyarrow/include/arrow/io/concurrency.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/io
  copying pyarrow/include/arrow/io/file.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/io
  copying pyarrow/include/arrow/io/hdfs.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/io
  copying pyarrow/include/arrow/io/interfaces.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/io
  copying pyarrow/include/arrow/io/memory.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/io
  copying pyarrow/include/arrow/io/mman.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/io
  copying pyarrow/include/arrow/io/readahead.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/io
  copying pyarrow/include/arrow/io/slow.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/io
  copying pyarrow/include/arrow/io/test_common.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/io
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/ipc
  copying pyarrow/include/arrow/ipc/api.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/ipc
  copying pyarrow/include/arrow/ipc/dictionary.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/ipc
  copying pyarrow/include/arrow/ipc/feather.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/ipc
  copying pyarrow/include/arrow/ipc/json_integration.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/ipc
  copying pyarrow/include/arrow/ipc/json_simple.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/ipc
  copying pyarrow/include/arrow/ipc/message.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/ipc
  copying pyarrow/include/arrow/ipc/options.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/ipc
  copying pyarrow/include/arrow/ipc/reader.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/ipc
  copying pyarrow/include/arrow/ipc/test_common.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/ipc
  copying pyarrow/include/arrow/ipc/util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/ipc
  copying pyarrow/include/arrow/ipc/writer.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/ipc
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/json
  copying pyarrow/include/arrow/json/api.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/json
  copying pyarrow/include/arrow/json/chunked_builder.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/json
  copying pyarrow/include/arrow/json/chunker.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/json
  copying pyarrow/include/arrow/json/converter.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/json
  copying pyarrow/include/arrow/json/options.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/json
  copying pyarrow/include/arrow/json/parser.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/json
  copying pyarrow/include/arrow/json/rapidjson_defs.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/json
  copying pyarrow/include/arrow/json/reader.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/json
  copying pyarrow/include/arrow/json/test_common.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/json
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/api.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/arrow_to_pandas.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/benchmark.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/common.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/config.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/datetime.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/decimal.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/deserialize.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/extension_type.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/flight.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/helpers.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/inference.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/init.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/io.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/iterators.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/numpy_convert.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/numpy_interop.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/numpy_to_arrow.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/platform.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/pyarrow.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/pyarrow_api.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/pyarrow_lib.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/python_to_arrow.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/serialize.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/type_traits.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  copying pyarrow/include/arrow/python/visibility.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/python
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/testing
  copying pyarrow/include/arrow/testing/generator.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/testing
  copying pyarrow/include/arrow/testing/gtest_common.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/testing
  copying pyarrow/include/arrow/testing/gtest_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/testing
  copying pyarrow/include/arrow/testing/random.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/testing
  copying pyarrow/include/arrow/testing/util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/testing
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/align_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/atomic_shared_ptr.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/base64.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/basic_decimal.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/bit_stream_utils.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/bit_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/bpacking.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/checked_cast.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/compare.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/compiler_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/compression.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/compression_brotli.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/compression_bz2.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/compression_lz4.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/compression_snappy.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/compression_zlib.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/compression_zstd.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/config.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/cpu_info.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/decimal.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/formatting.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/functional.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/hash_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/hashing.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/int_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/io_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/iterator.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/key_value_metadata.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/logging.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/macros.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/memory.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/neon_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/parallel.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/parsing.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/print.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/range.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/rle_encoding.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/sse_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/stl.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/stopwatch.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/string.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/string_builder.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/string_view.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/task_group.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/thread_pool.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/trie.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/type_traits.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/ubsan.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/uri.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/utf8.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/variant.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/visibility.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  copying pyarrow/include/arrow/util/windows_compatibility.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/util
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/vendored
  copying pyarrow/include/arrow/vendored/datetime.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/vendored
  copying pyarrow/include/arrow/vendored/string_view.hpp -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/vendored
  copying pyarrow/include/arrow/vendored/variant.hpp -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/vendored
  copying pyarrow/include/arrow/vendored/xxhash.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/vendored
  creating build/lib.linux-x86_64-3.8/pyarrow/include/arrow/vendored/datetime
  copying pyarrow/include/arrow/vendored/datetime/date.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/vendored/datetime
  copying pyarrow/include/arrow/vendored/datetime/ios.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/vendored/datetime
  copying pyarrow/include/arrow/vendored/datetime/tz.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/vendored/datetime
  copying pyarrow/include/arrow/vendored/datetime/tz_private.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/vendored/datetime
  copying pyarrow/include/arrow/vendored/datetime/visibility.h -> build/lib.linux-x86_64-3.8/pyarrow/include/arrow/vendored/datetime
  creating build/lib.linux-x86_64-3.8/pyarrow/include/plasma
  copying pyarrow/include/plasma/client.h -> build/lib.linux-x86_64-3.8/pyarrow/include/plasma
  copying pyarrow/include/plasma/common.h -> build/lib.linux-x86_64-3.8/pyarrow/include/plasma
  copying pyarrow/include/plasma/compat.h -> build/lib.linux-x86_64-3.8/pyarrow/include/plasma
  copying pyarrow/include/plasma/events.h -> build/lib.linux-x86_64-3.8/pyarrow/include/plasma
  copying pyarrow/include/plasma/test_util.h -> build/lib.linux-x86_64-3.8/pyarrow/include/plasma
  creating build/lib.linux-x86_64-3.8/pyarrow/includes
  copying pyarrow/includes/__init__.pxd -> build/lib.linux-x86_64-3.8/pyarrow/includes
  copying pyarrow/includes/common.pxd -> build/lib.linux-x86_64-3.8/pyarrow/includes
  copying pyarrow/includes/libarrow.pxd -> build/lib.linux-x86_64-3.8/pyarrow/includes
  copying pyarrow/includes/libarrow_cuda.pxd -> build/lib.linux-x86_64-3.8/pyarrow/includes
  copying pyarrow/includes/libarrow_flight.pxd -> build/lib.linux-x86_64-3.8/pyarrow/includes
  copying pyarrow/includes/libarrow_fs.pxd -> build/lib.linux-x86_64-3.8/pyarrow/includes
  copying pyarrow/includes/libgandiva.pxd -> build/lib.linux-x86_64-3.8/pyarrow/includes
  copying pyarrow/includes/libplasma.pxd -> build/lib.linux-x86_64-3.8/pyarrow/includes
  creating build/lib.linux-x86_64-3.8/pyarrow/tensorflow
  copying pyarrow/tensorflow/plasma_op.cc -> build/lib.linux-x86_64-3.8/pyarrow/tensorflow
  creating build/lib.linux-x86_64-3.8/pyarrow/tensorflow/plasma_op.so.dSYM
  creating build/lib.linux-x86_64-3.8/pyarrow/tensorflow/plasma_op.so.dSYM/Contents
  copying pyarrow/tensorflow/plasma_op.so.dSYM/Contents/Info.plist -> build/lib.linux-x86_64-3.8/pyarrow/tensorflow/plasma_op.so.dSYM/Contents
  copying pyarrow/tests/pyarrow_cython_example.pyx -> build/lib.linux-x86_64-3.8/pyarrow/tests
  creating build/lib.linux-x86_64-3.8/pyarrow/tests/data
  creating build/lib.linux-x86_64-3.8/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/README.md -> build/lib.linux-x86_64-3.8/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/TestOrcFile.emptyFile.jsn.gz -> build/lib.linux-x86_64-3.8/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/TestOrcFile.emptyFile.orc -> build/lib.linux-x86_64-3.8/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/TestOrcFile.test1.jsn.gz -> build/lib.linux-x86_64-3.8/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/TestOrcFile.test1.orc -> build/lib.linux-x86_64-3.8/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/TestOrcFile.testDate1900.jsn.gz -> build/lib.linux-x86_64-3.8/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/TestOrcFile.testDate1900.orc -> build/lib.linux-x86_64-3.8/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/decimal.jsn.gz -> build/lib.linux-x86_64-3.8/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/decimal.orc -> build/lib.linux-x86_64-3.8/pyarrow/tests/data/orc
  creating build/lib.linux-x86_64-3.8/pyarrow/tests/data/parquet
  copying pyarrow/tests/data/parquet/v0.7.1.all-named-index.parquet -> build/lib.linux-x86_64-3.8/pyarrow/tests/data/parquet
  copying pyarrow/tests/data/parquet/v0.7.1.column-metadata-handling.parquet -> build/lib.linux-x86_64-3.8/pyarrow/tests/data/parquet
  copying pyarrow/tests/data/parquet/v0.7.1.parquet -> build/lib.linux-x86_64-3.8/pyarrow/tests/data/parquet
  copying pyarrow/tests/data/parquet/v0.7.1.some-named-index.parquet -> build/lib.linux-x86_64-3.8/pyarrow/tests/data/parquet
  running build_ext
  creating build/temp.linux-x86_64-3.8
  -- Running cmake for pyarrow
  cmake -DPYTHON_EXECUTABLE=/usr/bin/python  -DPYARROW_BOOST_USE_SHARED=on -DCMAKE_BUILD_TYPE=release /tmp/pip-install-62cn3st8/pyarrow
  -- The C compiler identification is GNU 9.2.0
  -- The CXX compiler identification is GNU 9.2.0
  -- Check for working C compiler: /usr/bin/cc
  -- Check for working C compiler: /usr/bin/cc -- works
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - done
  -- Detecting C compile features
  -- Detecting C compile features - done
  -- Check for working CXX compiler: /usr/bin/c++
  -- Check for working CXX compiler: /usr/bin/c++ -- works
  -- Detecting CXX compiler ABI info
  -- Detecting CXX compiler ABI info - done
  -- Detecting CXX compile features
  -- Detecting CXX compile features - done
  -- Compiler command: env LANG=C /usr/bin/c++ -v
  -- Compiler version: Using built-in specs.
  COLLECT_GCC=/usr/bin/c++
  COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/lto-wrapper
  Target: x86_64-pc-linux-gnu
  Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc
  Thread model: posix
  gcc version 9.2.0 (GCC)
  
  -- Compiler id: GNU
  Selected compiler gcc 9.2.0
  -- Performing Test CXX_SUPPORTS_SSE4_2
  -- Performing Test CXX_SUPPORTS_SSE4_2 - Success
  -- Performing Test CXX_SUPPORTS_ALTIVEC
  -- Performing Test CXX_SUPPORTS_ALTIVEC - Failed
  -- Performing Test CXX_SUPPORTS_ARMCRC
  -- Performing Test CXX_SUPPORTS_ARMCRC - Failed
  -- Performing Test CXX_SUPPORTS_ARMV8_CRC_CRYPTO
  -- Performing Test CXX_SUPPORTS_ARMV8_CRC_CRYPTO - Failed
  -- Arrow build warning level: PRODUCTION
  Using ld linker
  Configured for RELEASE build (set with cmake -DCMAKE_BUILD_TYPE={release,debug,...})
  -- Build Type: RELEASE
  -- Build output directory: /tmp/pip-install-62cn3st8/pyarrow/build/temp.linux-x86_64-3.8/release
  -- Found PythonInterp: /usr/bin/python (found version "3.8")
  -- Searching for Python libs in /usr/lib64;/usr/lib;/usr/lib/python3.8/config-3.8-x86_64-linux-gnu
  -- Looking for python3.8
  -- Found Python lib /usr/lib64/libpython3.8.so
  -- Found PythonLibs: /usr/lib64/libpython3.8.so
  CMake Error at cmake_modules/FindNumPy.cmake:62 (message):
    NumPy import failure:
  
    Traceback (most recent call last):
  
      File "<string>", line 1, in <module>
  
    ModuleNotFoundError: No module named 'numpy'
  
  Call Stack (most recent call first):
    CMakeLists.txt:189 (find_package)
  
  
  -- Configuring incomplete, errors occurred!
  See also "/tmp/pip-install-62cn3st8/pyarrow/build/temp.linux-x86_64-3.8/CMakeFiles/CMakeOutput.log".
  See also "/tmp/pip-install-62cn3st8/pyarrow/build/temp.linux-x86_64-3.8/CMakeFiles/CMakeError.log".
  error: command 'cmake' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for pyarrow
  Running setup.py clean for pyarrow
Failed to build pyarrow
ERROR: Could not build wheels for pyarrow which use PEP 517 and cannot be installed directly

However, this seems to not be true. There is no evidence that it fails to find numpy:

# cat whatever.out | grep numpy
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", {st_mode=S_IFDIR|0755, st_size=134, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", {st_mode=S_IFREG|0644, st_size=2133, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", O_RDONLY|O_CLOEXEC) = 3
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/namespace_packages.txt", 0x7ffeb0160270) = -1 ENOENT (No such file or directory)
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", {st_mode=S_IFDIR|0755, st_size=134, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", {st_mode=S_IFREG|0644, st_size=2133, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", O_RDONLY|O_CLOEXEC) = 3
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", {st_mode=S_IFDIR|0755, st_size=134, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", {st_mode=S_IFREG|0644, st_size=2133, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", O_RDONLY|O_CLOEXEC) = 3
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", {st_mode=S_IFDIR|0755, st_size=134, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", {st_mode=S_IFREG|0644, st_size=2133, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", O_RDONLY|O_CLOEXEC) = 3
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", {st_mode=S_IFDIR|0755, st_size=134, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", {st_mode=S_IFREG|0644, st_size=2133, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", O_RDONLY|O_CLOEXEC) = 4
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", {st_mode=S_IFDIR|0755, st_size=134, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", {st_mode=S_IFREG|0644, st_size=2133, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/tmp/pip-install-62cn3st8/pyarrow/pyarrow/include/arrow/python/numpy_convert.h", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 5
utimensat(AT_FDCWD, "/tmp/pip-install-62cn3st8/pyarrow/pyarrow/include/arrow/python/numpy_convert.h", [{tv_sec=1572019289, tv_nsec=0} /* 2019-10-25T17:01:29+0100 */, {tv_sec=1572019289, tv_nsec=0} /* 2019-10-25T17:01:29+0100 */], 0) = 0
openat(AT_FDCWD, "/tmp/pip-install-62cn3st8/pyarrow/pyarrow/include/arrow/python/numpy_interop.h", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 5
utimensat(AT_FDCWD, "/tmp/pip-install-62cn3st8/pyarrow/pyarrow/include/arrow/python/numpy_interop.h", [{tv_sec=1569864949, tv_nsec=0} /* 2019-09-30T18:35:49+0100 */, {tv_sec=1569864949, tv_nsec=0} /* 2019-09-30T18:35:49+0100 */], 0) = 0
openat(AT_FDCWD, "/tmp/pip-install-62cn3st8/pyarrow/pyarrow/include/arrow/python/numpy_to_arrow.h", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 5
utimensat(AT_FDCWD, "/tmp/pip-install-62cn3st8/pyarrow/pyarrow/include/arrow/python/numpy_to_arrow.h", [{tv_sec=1569864949, tv_nsec=0} /* 2019-09-30T18:35:49+0100 */, {tv_sec=1569864949, tv_nsec=0} /* 2019-09-30T18:35:49+0100 */], 0) = 0
write(5, "izeof(__pyx_k_from_numpy), 0, 0,"..., 65536) = 65536
write(5, "numpy>=1.14\nsix>=1.0.0\n\n[:python"..., 99) = 99
write(5, "six>=1.0.0\nnumpy>=1.14\nfutures; "..., 95) = 95
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", {st_mode=S_IFDIR|0755, st_size=134, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", {st_mode=S_IFREG|0644, st_size=2133, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", O_RDONLY|O_CLOEXEC) = 4
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", {st_mode=S_IFREG|0644, st_size=2133, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", O_RDONLY|O_CLOEXEC) = 4
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/requires.txt", 0x7ffeb01668d0) = -1 ENOENT (No such file or directory)
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/depends.txt", 0x7ffeb01668d0) = -1 ENOENT (No such file or directory)
unlinkat(8, "numpy_to_arrow.h", 0)      = 0
unlinkat(8, "numpy_interop.h", 0)       = 0
unlinkat(8, "numpy_convert.h", 0)       = 0
newfstatat(10, "numpy", {st_mode=S_IFDIR|0755, st_size=80, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(10, "numpy", O_RDONLY|O_CLOEXEC) = 11
unlinkat(10, "numpy", AT_REMOVEDIR)     = 0
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", {st_mode=S_IFDIR|0755, st_size=134, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", {st_mode=S_IFREG|0644, st_size=2133, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", O_RDONLY|O_CLOEXEC) = 4
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", {st_mode=S_IFDIR|0755, st_size=134, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", {st_mode=S_IFREG|0644, st_size=2133, ...}) = 0
openat(AT_FDCWD, "/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/PKG-INFO", O_RDONLY|O_CLOEXEC) = 4

The only thing it cannot find are some dependency lists etc.

# cat whatever.out | grep numpy| grep "No such file"
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/namespace_packages.txt", 0x7ffeb0160270) = -1 ENOENT (No such file or directory)
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/requires.txt", 0x7ffeb01668d0) = -1 ENOENT (No such file or directory)
stat("/usr/lib/python3.8/site-packages/numpy-1.17.4-py3.8.egg-info/depends.txt", 0x7ffeb01668d0) = -1 ENOENT (No such file or directory)

Also, pip3 says numpy is actually installed

# pip3 install numpy
Requirement already satisfied: numpy in /usr/lib/python3.8/site-packages (1.17.4)

This may be related to the update to python 3.8 which happened recently (last week? the week before?), since pyarrow says it "is currently compatible with Python 3.5, 3.6 and 3.7" but not 3.8. In the past, I successfully installed feather-format with pip3 in python 3.7.

Nevertheless, it is extremely confusing that it says it does not find numpy. This does not seem to be related to pyarrow but to pip itself.


Software versions

Software versions are kernel 5.3.13.1-1 (up to date), python 3.8.0-1 (up to date), python-numpy (1.17.4-1, installed via pacman), pip3 19.3.1 (installed via pacman and updated via pip; I thought this might solve the error. It didn't.)

Solution approaches/alternatives

  • I cannot install python-feather, python-arrow from AUR, because it will pull a very large number of packages from AUR, including some that will break my system (Those are, specifically lz4-static, protobuf-static, zlib-static, snappy-static, zstd-static, all of them conflicting with the respective non-static versions from the pacman tree, on which a lot of other packages depend. The packages are pulled via python-pyarrow -> arrow -> apache-orc).

  • A natural starting point for solving this would be to figure out why pip3 believes that numpy is not installed.

  • A horrible workaround is to install feather-format in python2 and open the data I want to work with in python2 and save as something python3 can currently read without breaking, such as pickle or hickle. This is a terrible solution, complicated and perhaps not unlikely to break as well soon just like in python3. Therefore, I would very much like to have a generic solution that works with python3.

  • Downgrading from python 3.8 to python 3.7 is a bad idea as it would break my system (although it would presumably allow me to use the old feather-format module from python 3.7). Installing 3.8 and 3.7 side by side may be possible, but is a complicated solution as well and will be fragile (since pip3 does not take it very well to have different python3 versions. I remember that I broke pip3 before by having python 3.6 and 3.7 side-by-side.)

How should I solve this?

Edit:

On a related note, hickle (up to date version of installed with pip) also does not work because

>>> import h5py
/usr/lib/python3.8/site-packages/h5py/__init__.py:37: UserWarning: h5py is running against HDF5 1.10.5 when it was built against 1.8.17, this may cause problems
  _warn(("h5py is running against HDF5 {0} when it was built against {1}, "
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.8/site-packages/h5py/__init__.py", line 59, in <module>
    from ._hl.files import (
  File "/usr/lib/python3.8/site-packages/h5py/_hl/files.py", line 41, in <module>
    libver_dict.update({'v108': h5f.LIBVER_V18, 'v110': h5f.LIBVER_V110})
AttributeError: module 'h5py.h5f' has no attribute 'LIBVER_V18'

If this is really an issue of python 3.8, it may be a smart idea to avoid updating python in the next few months. I am not sure I can imagine how this would work with Arch, but it is clearly bad if the update breaks everything.

Last edited by gay (2019-11-26 21:00:59)


We are exactly the people our parents always warned us about.

Offline

#2 2019-11-26 22:42:03

loqs
Member
Registered: 2014-03-06
Posts: 17,196

Re: pip3 is broken after update (numpy not found although it is installed)

What if you build arrow without apache-orc and change the cmake invocation to use -DARROW_ORC=OFF instead of -DARROW_ORC=ON ?
Edit:
Would also need to remove --with-orc from the setup.py invocations in build() and package() in python-pyarrow
python-arrow is also missing a depends on python-numpy and a check-depends on python-pytz and also rebuilds everything in package.

Last edited by loqs (2019-11-26 23:11:02)

Offline

Board footer

Powered by FluxBB