Piaware - installing Python Library for Google BigQuerry fails

Hi,

I am trying to run a simply python script on my piaware, to backup data to big query.

For this I need the bigquerry python library client.

I run: pip install --upgrade google-cloud-BigQuery on my piaware, but get the following error message (see below):

Any advice on how to install the google-cloud-BigQuery python library on my piaware ?

Thx

Building wheels for collected packages: pyarrow
  Building wheel for pyarrow (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 /tmp/tmp1ay572td_in_process.py build_wheel /tmp/tmpm3nan_5v
       cwd: /tmp/pip-install-xa0ig3_2/pyarrow_2410557b8dbe4563ae3098d2c709de58
  Complete output (212 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-armv7l-cpython-39
  creating build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/json.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/cuda.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/compat.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/pandas_compat.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/__init__.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/ipc.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/dataset.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/benchmark.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/csv.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/hdfs.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/cffi.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/plasma.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/orc.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/feather.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_generated_version.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/fs.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/types.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/compute.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/filesystem.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/serialization.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/jvm.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/util.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/flight.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_compute_docstrings.py -> build/lib.linux-armv7l-cpython-39/pyarrow
  creating build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_serialization_deprecated.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_convert_builtin.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_builder.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_util.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_gandiva.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_json.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_feather.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/deserialize_buffer.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_gdb.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/conftest.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_cython.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_scalars.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_io.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/__init__.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_table.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_tensor.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/strategies.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_plasma.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_hdfs.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_strategies.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_schema.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_deprecations.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_fs.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_serialization.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_filesystem.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/pandas_threaded_import.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/pandas_examples.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/read_record_batch.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_csv.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_compute.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_plasma_tf_op.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_flight.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_dataset.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_cffi.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_pandas.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_sparse_tensor.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_orc.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/arrow_7980.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_misc.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_extension_type.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_cuda.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_memory.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_jvm.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_array.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_adhoc_memory_leak.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_types.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_exec_plan.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_ipc.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/test_cuda_numba_interop.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/util.py -> build/lib.linux-armv7l-cpython-39/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
  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.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_compute.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_compute.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_csv.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_csv.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_cuda.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_cuda.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_dataset.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_dataset.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_dataset_orc.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_dataset_parquet.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_exec_plan.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_feather.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_flight.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_fs.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_fs.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_hdfs.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_hdfsio.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_json.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_orc.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_orc.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_parquet.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_parquet.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_parquet_encryption.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_parquet_encryption.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_plasma.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/_s3fs.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/array.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/benchmark.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/builder.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/compat.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/config.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/error.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/gandiva.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/io.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/ipc.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/lib.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/lib.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/memory.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/pandas-shim.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/public-api.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/scalar.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/serialization.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/table.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/tensor.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  copying pyarrow/types.pxi -> build/lib.linux-armv7l-cpython-39/pyarrow
  creating build/lib.linux-armv7l-cpython-39/pyarrow/includes
  copying pyarrow/includes/__init__.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow/includes
  copying pyarrow/includes/common.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow/includes
  copying pyarrow/includes/libarrow.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow/includes
  copying pyarrow/includes/libarrow_cuda.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow/includes
  copying pyarrow/includes/libarrow_dataset.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow/includes
  copying pyarrow/includes/libarrow_dataset_parquet.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow/includes
  copying pyarrow/includes/libarrow_feather.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow/includes
  copying pyarrow/includes/libarrow_flight.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow/includes
  copying pyarrow/includes/libarrow_fs.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow/includes
  copying pyarrow/includes/libarrow_python.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow/includes
  copying pyarrow/includes/libgandiva.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow/includes
  copying pyarrow/includes/libplasma.pxd -> build/lib.linux-armv7l-cpython-39/pyarrow/includes
  creating build/lib.linux-armv7l-cpython-39/pyarrow/parquet
  copying pyarrow/parquet/__init__.py -> build/lib.linux-armv7l-cpython-39/pyarrow/parquet
  copying pyarrow/parquet/encryption.py -> build/lib.linux-armv7l-cpython-39/pyarrow/parquet
  creating build/lib.linux-armv7l-cpython-39/pyarrow/tensorflow
  copying pyarrow/tensorflow/plasma_op.cc -> build/lib.linux-armv7l-cpython-39/pyarrow/tensorflow
  creating build/lib.linux-armv7l-cpython-39/pyarrow/vendored
  copying pyarrow/vendored/__init__.py -> build/lib.linux-armv7l-cpython-39/pyarrow/vendored
  copying pyarrow/vendored/docscrape.py -> build/lib.linux-armv7l-cpython-39/pyarrow/vendored
  copying pyarrow/vendored/version.py -> build/lib.linux-armv7l-cpython-39/pyarrow/vendored
  copying pyarrow/tests/bound_function_visit_strings.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  copying pyarrow/tests/pyarrow_cython_example.pyx -> build/lib.linux-armv7l-cpython-39/pyarrow/tests
  creating build/lib.linux-armv7l-cpython-39/pyarrow/tests/data
  creating build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/feather
  copying pyarrow/tests/data/feather/v0.17.0.version.2-compression.lz4.feather -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/feather
  creating build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/README.md -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/TestOrcFile.emptyFile.jsn.gz -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/TestOrcFile.emptyFile.orc -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/TestOrcFile.test1.jsn.gz -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/TestOrcFile.test1.orc -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/TestOrcFile.testDate1900.jsn.gz -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/TestOrcFile.testDate1900.orc -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/decimal.jsn.gz -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/orc
  copying pyarrow/tests/data/orc/decimal.orc -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/orc
  creating build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/parquet
  copying pyarrow/tests/data/parquet/v0.7.1.all-named-index.parquet -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/parquet
  copying pyarrow/tests/data/parquet/v0.7.1.column-metadata-handling.parquet -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/parquet
  copying pyarrow/tests/data/parquet/v0.7.1.parquet -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/parquet
  copying pyarrow/tests/data/parquet/v0.7.1.some-named-index.parquet -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/data/parquet
  creating build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/__init__.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/common.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/conftest.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/encryption.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/test_basic.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/test_compliant_nested_type.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/test_data_types.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/test_dataset.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/test_datetime.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/test_encryption.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/test_metadata.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/test_pandas.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/test_parquet_file.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  copying pyarrow/tests/parquet/test_parquet_writer.py -> build/lib.linux-armv7l-cpython-39/pyarrow/tests/parquet
  running build_ext
  creating /tmp/pip-install-xa0ig3_2/pyarrow_2410557b8dbe4563ae3098d2c709de58/build/temp.linux-armv7l-cpython-39
  -- Running cmake for pyarrow
  cmake -DPYTHON_EXECUTABLE=/usr/bin/python3 -DPython3_EXECUTABLE=/usr/bin/python3 "" -DPYARROW_BUILD_CUDA=off -DPYARROW_BUILD_FLIGHT=off -DPYARROW_BUILD_GANDIVA=off -DPYARROW_BUILD_DATASET=off -DPYARROW_BUILD_ORC=off -DPYARROW_BUILD_PARQUET=off -DPYARROW_BUILD_PARQUET_ENCRYPTION=off -DPYARROW_BUILD_PLASMA=off -DPYARROW_BUILD_S3=off -DPYARROW_BUILD_HDFS=off -DPYARROW_USE_TENSORFLOW=off -DPYARROW_BUNDLE_ARROW_CPP=off -DPYARROW_BUNDLE_BOOST=off -DPYARROW_GENERATE_COVERAGE=off -DPYARROW_BOOST_USE_SHARED=on -DPYARROW_PARQUET_USE_SHARED=on -DCMAKE_BUILD_TYPE=release /tmp/pip-install-xa0ig3_2/pyarrow_2410557b8dbe4563ae3098d2c709de58
  Traceback (most recent call last):
    File "/home/pi/.local/bin/cmake", line 5, in <module>
      from cmake import cmake
  ModuleNotFoundError: No module named 'cmake'
  error: command '/home/pi/.local/bin/cmake' failed with exit code 1
  ----------------------------------------
  ERROR: Failed building wheel for pyarrow```

You appear to have installed cmake locally, but the local install is somehow broken.

I’d use the OS-packaged cmake unless you have a particular need for a hand-install of it. If you do need a hand-install, you need to fix that install.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.