You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "haddad-github (via GitHub)" <gi...@apache.org> on 2023/06/26 01:03:55 UTC

[GitHub] [arrow] haddad-github opened a new issue, #36292: Stuck in a loop, cannot install pyarrow on Raspberry Pi 4

haddad-github opened a new issue, #36292:
URL: https://github.com/apache/arrow/issues/36292

   ### Describe the bug, including details regarding any error messages, version, and platform.
   
   Hi, I'm having issues getting pyarrow to install on my Raspberry Pi 4.
   
   I tried a bunch of solutions online and none worked.
   
   If I start from the beginning, these are the commands that I ran and their output:
   
   1. `python --version`
   
   ` Python 3.9.2`
   
   2. `python tempToGBQ.py`
   
   ` ImportError: Missing optional dependency 'pandas-gbq'. pandas-gbq is required to load data from Google BigQuery. See the docs: https://pandas-gbq.readthedocs.io. Use pip or conda to install pandas-gbq.`
   
   3. `pip install pandas-gbq`
   
   ```
         Traceback (most recent call last):
           File "/home/xxxx/.local/bin/cmake", line 5, in <module>
             from cmake import cmake
         ModuleNotFoundError: No module named 'cmake'
         error: command '/home/xxxx/.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
   ```
   
   4. `pip install cmake`
   
   ```
   Defaulting to user installation because normal site-packages is not writeable
   Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
   Requirement already satisfied: cmake in /home/xxxx/.local/lib/python3.9/site-packages (3.26.4)
   ```
   
   5. `pip install pyarrow`
   ```
   ...
     Preparing metadata (pyproject.toml) ... done
   Discarding https://files.pythonhosted.org/packages/c5/68/d3410e975bebbf5be00c1238d0418345d8ec5d88b7a6c102211a1c967edd/pyarrow-12.0.1.tar.gz (from https://pypi.org/simple/pyarrow/) (requires-python:>=3.7): Requested pyarrow from https://files.pythonhosted.org/packages/c5/68/d3410e975bebbf5be00c1238d0418345d8ec5d88b7a6c102211a1c967edd/pyarrow-12.0.1.tar.gz has inconsistent version: expected '12.0.1', but metadata has '12.0.0'
     Using cached pyarrow-12.0.0.tar.gz (1.0 MB)
   ...
   -- Running cmake for PyArrow
   cmake -DCMAKE_INSTALL_PREFIX=/tmp/pip-install-9kgef9kr/pyarrow_419976d002f148039eeaa01b452fe324/build/lib.linux-aarch64-cpython-39/pyarrow -DPYTHON_EXECUTABLE=/usr/bin/python3 -DPython3_EXECUTABLE=/usr/bin/python3 -DPYARROW_CXXFLAGS= -DPYARROW_BUILD_CUDA=off -DPYARROW_BUILD_SUBSTRAIT=off -DPYARROW_BUILD_FLIGHT=off -DPYARROW_BUILD_GANDIVA=off -DPYARROW_BUILD_ACERO=off -DPYARROW_BUILD_DATASET=off -DPYARROW_BUILD_ORC=off -DPYARROW_BUILD_PARQUET=off -DPYARROW_BUILD_PARQUET_ENCRYPTION=off -DPYARROW_BUILD_GCS=off -DPYARROW_BUILD_S3=off -DPYARROW_BUILD_HDFS=off -DPYARROW_BUNDLE_ARROW_CPP=off -DPYARROW_BUNDLE_CYTHON_CPP=off -DPYARROW_GENERATE_COVERAGE=off -DCMAKE_BUILD_TYPE=release /tmp/pip-install-9kgef9kr/pyarrow_419976d002f148039eeaa01b452fe324
   Traceback (most recent call last):
   File "/home/xxxx/.local/bin/cmake", line 5, in <module>
     from cmake import cmake
   ModuleNotFoundError: No module named 'cmake'
   error: command '/home/xxxx/.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
   ```
   
   So I'm stuck in a loop of dependencies not installing, stemming from PyArrow not wanting to build.
   
   From there, what should be the course of action, and is there more info I need to provide to debug this?
   
   ### Component(s)
   
   Packaging, Python


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@arrow.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] raulcd commented on issue #36292: [Python] Stuck in a loop, cannot install pyarrow on Raspberry Pi 4

Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on issue #36292:
URL: https://github.com/apache/arrow/issues/36292#issuecomment-1607457815

   Hi @haddad-github ,
   We don't provide wheels for Raspberry Pi. This is the documentation to build PyArrow for development, which can help you build for Raspberry Pi:
   https://arrow.apache.org/docs/dev/developers/python.html#using-system-and-bundled-dependencies
   You will need Arrow CPP which is required to build PyArrow. Someone had some issues to compile PyArrow for Raspberry Pi in the past and opened this issue which allowed them to build (hopefully this past issue can be helpful):
   https://github.com/apache/arrow/issues/33814
   From what seems from your logs you have to install CMake (from https://arrow.apache.org/docs/dev/developers/python.html#using-system-and-bundled-dependencies):
   ```
   sudo apt-get install build-essential cmake python3-dev
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org