[
https://issues.apache.org/jira/browse/ARROW-812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
jinlian resolved ARROW-812.
---------------------------
Resolution: Fixed
> Pip install pyarrow on mac failed.
> ----------------------------------
>
> Key: ARROW-812
> URL: https://issues.apache.org/jira/browse/ARROW-812
> Project: Apache Arrow
> Issue Type: Bug
> Reporter: jinlian
>
> MacOS Sierra version 10.12
> pip install pyarrow failed, got below message. It seems I need to install
> arrow and parquet-cpp before use pip to install.
> Collecting pyarrow
> Using cached pyarrow-0.2.0.tar.gz
> Requirement already satisfied: cython>=0.23 in
> /usr/local/lib/python2.7/site-packages (from pyarrow)
> Requirement already satisfied: numpy>=1.9 in
> /usr/local/lib/python2.7/site-packages (from pyarrow)
> Requirement already satisfied: six>=1.0.0 in
> /usr/local/lib/python2.7/site-packages (from pyarrow)
> Building wheels for collected packages: pyarrow
> Running setup.py bdist_wheel for pyarrow ... error
> Complete output from command /usr/local/opt/python/bin/python2.7 -u -c
> "import setuptools,
> tokenize;__file__='/private/var/folders/p9/8p8qsbcx26j7sgpph5jtwmn40000gn/T/pip-build-FbVwUo/pyarrow/setup.py';f=getattr(tokenize,
> 'open', open)(__file__);code=f.read().replace('\r\n',
> '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d
> /var/folders/p9/8p8qsbcx26j7sgpph5jtwmn40000gn/T/tmpND_0jypip-wheel-
> --python-tag cp27:
>
> /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:267:
> UserWarning: Unknown distribution option: 'test_requires'
> warnings.warn(msg)
> running bdist_wheel
> running build
> running build_py
> creating build
> creating build/lib.macosx-10.12-x86_64-2.7
> creating build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/__init__.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/compat.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/filesystem.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/formatting.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/ipc.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/parquet.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/util.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> creating build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/__init__.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/pandas_examples.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_array.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_convert_builtin.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_convert_pandas.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_hdfs.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_io.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_ipc.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_jemalloc.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_parquet.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_scalars.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_schema.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_table.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/_parquet.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/array.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/error.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/io.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/memory.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/scalar.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/schema.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/table.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/_parquet.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/array.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/config.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/error.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/io.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/jemalloc.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/memory.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/scalar.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/schema.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/table.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> running build_ext
> creating build/temp.macosx-10.12-x86_64-2.7
> cmake -DPYTHON_EXECUTABLE=/usr/local/opt/python/bin/python2.7
> -DPYARROW_BUILD_TESTS=off -DCMAKE_BUILD_TYPE=debug
> /private/var/folders/p9/8p8qsbcx26j7sgpph5jtwmn40000gn/T/pip-build-FbVwUo/pyarrow
> -- The C compiler identification is AppleClang 8.1.0.8020041
> -- The CXX compiler identification is AppleClang 8.1.0.8020041
> -- Check for working C compiler:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
> -- Check for working C compiler:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
> -- Check for working CXX compiler:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
> -- works
> -- Detecting CXX compiler ABI info
> -- Detecting CXX compiler ABI info - done
> -- Detecting CXX compile features
> -- Detecting CXX compile features - done
> CMake Error at CMakeLists.txt:75 (include):
> include could not find load file:
> SetupCxxFlags
> INFO Apple LLVM version 8.1.0 (clang-802.0.41)
> Target: x86_64-apple-darwin16.0.0
> Thread model: posix
> InstalledDir:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
> Selected compiler clang
> Using static linking for debug builds
> Using ld linker
> CMake Warning (dev) at CMakeLists.txt:167 (if):
> Policy CMP0054 is not set: Only interpret if() arguments as variables or
> keywords when unquoted. Run "cmake --help-policy CMP0054" for policy
> details. Use the cmake_policy command to set the policy and suppress this
> warning.
> Quoted variables like "d" will no longer be dereferenced when the policy
> is
> set to NEW. Since the policy is not set the OLD behavior will be used.
> This warning is for project developers. Use -Wno-dev to suppress it.
> -- Found PythonInterp: /usr/local/opt/python/bin/python2.7 (found version
> "2.7.13")
> -- Found PythonLibs:
> -- Found NumPy: version "1.11.2"
> /usr/local/lib/python2.7/site-packages/numpy/core/include
> -- Found Cython: /usr/local/bin/cython
> -- Could not find the Parquet library. Looked in in /usr/local.
> -- Found the Arrow core library: /usr/local/lib/libarrow.dylib
> -- Found the Arrow IO library: /usr/local/lib/libarrow_io.dylib
> -- Found the Arrow IPC library: /usr/local/lib/libarrow_ipc.dylib
> -- Found the Arrow jemalloc library: /usr/local/lib/libarrow_jemalloc.dylib
> -- Added shared library dependency arrow: /usr/local/lib/libarrow.dylib
> -- Added shared library dependency arrow_io:
> /usr/local/lib/libarrow_io.dylib
> -- Added shared library dependency arrow_ipc:
> /usr/local/lib/libarrow_ipc.dylib
> -- Configuring incomplete, errors occurred!
> See also
> "/private/var/folders/p9/8p8qsbcx26j7sgpph5jtwmn40000gn/T/pip-build-FbVwUo/pyarrow/build/temp.macosx-10.12-x86_64-2.7/CMakeFiles/CMakeOutput.log".
> error: command 'cmake' failed with exit status 1
> ----------------------------------------
> Failed building wheel for pyarrow
> Running setup.py clean for pyarrow
> Failed to build pyarrow
> Installing collected packages: pyarrow
> Running setup.py install for pyarrow ... error
> Complete output from command /usr/local/opt/python/bin/python2.7 -u -c
> "import setuptools,
> tokenize;__file__='/private/var/folders/p9/8p8qsbcx26j7sgpph5jtwmn40000gn/T/pip-build-FbVwUo/pyarrow/setup.py';f=getattr(tokenize,
> 'open', open)(__file__);code=f.read().replace('\r\n',
> '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record
> /var/folders/p9/8p8qsbcx26j7sgpph5jtwmn40000gn/T/pip-iCXA1N-record/install-record.txt
> --single-version-externally-managed --compile:
>
> /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:267:
> UserWarning: Unknown distribution option: 'test_requires'
> warnings.warn(msg)
> running install
> running build
> running build_py
> creating build
> creating build/lib.macosx-10.12-x86_64-2.7
> creating build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/__init__.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/compat.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/filesystem.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/formatting.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/ipc.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/parquet.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/util.py -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> creating build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/__init__.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/pandas_examples.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_array.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_convert_builtin.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_convert_pandas.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_hdfs.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_io.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_ipc.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_jemalloc.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_parquet.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_scalars.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_schema.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/tests/test_table.py ->
> build/lib.macosx-10.12-x86_64-2.7/pyarrow/tests
> copying pyarrow/_parquet.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/array.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/error.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/io.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/memory.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/scalar.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/schema.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/table.pxd -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/_parquet.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/array.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/config.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/error.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/io.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/jemalloc.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/memory.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/scalar.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/schema.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> copying pyarrow/table.pyx -> build/lib.macosx-10.12-x86_64-2.7/pyarrow
> running build_ext
> creating build/temp.macosx-10.12-x86_64-2.7
> cmake -DPYTHON_EXECUTABLE=/usr/local/opt/python/bin/python2.7
> -DPYARROW_BUILD_TESTS=off -DCMAKE_BUILD_TYPE=debug
> /private/var/folders/p9/8p8qsbcx26j7sgpph5jtwmn40000gn/T/pip-build-FbVwUo/pyarrow
> -- The C compiler identification is AppleClang 8.1.0.8020041
> -- The CXX compiler identification is AppleClang 8.1.0.8020041
> -- Check for working C compiler:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
> -- Check for working C compiler:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
> -- Check for working CXX compiler:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
> -- works
> -- Detecting CXX compiler ABI info
> -- Detecting CXX compiler ABI info - done
> -- Detecting CXX compile features
> -- Detecting CXX compile features - done
> CMake Error at CMakeLists.txt:75 (include):
> include could not find load file:
> SetupCxxFlags
> INFO Apple LLVM version 8.1.0 (clang-802.0.41)
> Target: x86_64-apple-darwin16.0.0
> Thread model: posix
> InstalledDir:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
> Selected compiler clang
> Using static linking for debug builds
> Using ld linker
> CMake Warning (dev) at CMakeLists.txt:167 (if):
> Policy CMP0054 is not set: Only interpret if() arguments as variables or
> keywords when unquoted. Run "cmake --help-policy CMP0054" for policy
> details. Use the cmake_policy command to set the policy and suppress
> this
> warning.
> Quoted variables like "d" will no longer be dereferenced when the
> policy is
> set to NEW. Since the policy is not set the OLD behavior will be used.
> This warning is for project developers. Use -Wno-dev to suppress it.
> -- Found PythonInterp: /usr/local/opt/python/bin/python2.7 (found version
> "2.7.13")
> -- Found PythonLibs:
> -- Found NumPy: version "1.11.2"
> /usr/local/lib/python2.7/site-packages/numpy/core/include
> -- Found Cython: /usr/local/bin/cython
> -- Could not find the Parquet library. Looked in in /usr/local.
> -- Found the Arrow core library: /usr/local/lib/libarrow.dylib
> -- Found the Arrow IO library: /usr/local/lib/libarrow_io.dylib
> -- Found the Arrow IPC library: /usr/local/lib/libarrow_ipc.dylib
> -- Found the Arrow jemalloc library:
> /usr/local/lib/libarrow_jemalloc.dylib
> -- Added shared library dependency arrow: /usr/local/lib/libarrow.dylib
> -- Added shared library dependency arrow_io:
> /usr/local/lib/libarrow_io.dylib
> -- Added shared library dependency arrow_ipc:
> /usr/local/lib/libarrow_ipc.dylib
> -- Configuring incomplete, errors occurred!
> See also
> "/private/var/folders/p9/8p8qsbcx26j7sgpph5jtwmn40000gn/T/pip-build-FbVwUo/pyarrow/build/temp.macosx-10.12-x86_64-2.7/CMakeFiles/CMakeOutput.log".
> error: command 'cmake' failed with exit status 1
> ----------------------------------------
> Command "/usr/local/opt/python/bin/python2.7 -u -c "import setuptools,
> tokenize;__file__='/private/var/folders/p9/8p8qsbcx26j7sgpph5jtwmn40000gn/T/pip-build-FbVwUo/pyarrow/setup.py';f=getattr(tokenize,
> 'open', open)(__file__);code=f.read().replace('\r\n',
> '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record
> /var/folders/p9/8p8qsbcx26j7sgpph5jtwmn40000gn/T/pip-iCXA1N-record/install-record.txt
> --single-version-externally-managed --compile" failed with error code 1 in
> /private/var/folders/p9/8p8qsbcx26j7sgpph5jtwmn40000gn/T/pip-build-FbVwUo/pyarrow/
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)