Just ran in to this bug while trying to install streamlit to my Raspberry Pi 4. Basically, I can’t seem to get pyarrow installed. Installing streamlit==0.62.0 works as a workaround for now.
This is a problem with pyarrow on arm7l, not with streamlit, but here’s the relevant error messages from the log, which will help people that are googling.
-- Could NOT find Arrow (missing: Arrow_DIR)
-- Checking for module 'arrow'
-- No package 'arrow' found
CMake Error at /usr/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find Arrow (missing: ARROW_INCLUDE_DIR ARROW_LIB_DIR
Call Stack (most recent call first):
-- Configuring incomplete, errors occurred!
See also "/tmp/pip-install-d22ajzwt/pyarrow/build/temp.linux-armv7l-3.7/CMakeFiles/CMakeOutput.log".
error: command 'cmake' failed with exit status 1
Failed building wheel for pyarrow
I tried using conda from @randyzwitch latest comment, but it doesn’t work:
$ conda install -c conda-forge pyarrow
Fetching package metadata: ........
Error: No packages found in current linux-armv7l channels matching: pyarrow
Did you mean one of these?
You can search for this package on anaconda.org with
anaconda search -t conda pyarrow
You may need to install the anaconda-client command line client with
conda install anaconda-client
While googling around, I stumbled across https://issues.apache.org/jira/browse/ARROW-9791 which might be relevant.