Hi Ian,
Did you run "make install" as well after compiling Arrow C++? Perhaps
PyArrow is picking up an old installed version?
Regards
Antoine.
Le 03/02/2022 à 08:35, Ian Joiner a écrit :
Hi,
In order to prevent problematic PRs from happening again I’m cleaning up my
local env.
Here is my cmake:
cmake -DCMAKE_INSTALL_PREFIX=$ARROW_HOME \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_BUILD_TYPE=debug \
-DARROW_WITH_BZ2=ON \
-DARROW_WITH_ZLIB=ON \
-DARROW_WITH_ZSTD=ON \
-DARROW_WITH_LZ4=ON \
-DARROW_WITH_SNAPPY=ON \
-DARROW_WITH_BROTLI=ON \
-DARROW_PARQUET=ON \
-DARROW_PYTHON=ON \
-DARROW_ORC=ON \
-DARROW_BUILD_TESTS=ON \
..
After running make -j4 as in
https://github.com/apache/arrow/blob/master/docs/source/developers/python.rst I
ran the C++ unit tests all of which passed. Parquet clearly exists.
After running make install I began to build pyarrow. However unless turn off
Parquet I got a Parquet error.
CMake Error at
/Users/karlkatzen/anaconda3/envs/pyarrow-dev/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:230
(message):
Could NOT find Parquet (missing: PARQUET_INCLUDE_DIR PARQUET_LIB_DIR
PARQUET_SO_VERSION)
Call Stack (most recent call first):
/Users/karlkatzen/anaconda3/envs/pyarrow-dev/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:594
(_FPHSA_FAILURE_MESSAGE)
cmake_modules/FindParquet.cmake:115 (find_package_handle_standard_args)
CMakeLists.txt:447 (find_package)
What’s the cause of this problem?
Ian