[ 
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)

Reply via email to