[ 
https://issues.apache.org/jira/browse/ARROW-2783?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16530105#comment-16530105
 ] 

Krisztian Szucs commented on ARROW-2783:
----------------------------------------

On OSX with both python 2.7 and 3.6:

{code}
Python 3.6.5 | packaged by conda-forge | (default, Apr  6 2018, 13:44:09)
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyarrow
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File 
"/Users/krisz/.miniconda/envs/pina1/lib/python3.6/site-packages/pyarrow/__init__.py",
 line 47, in <module>
    from pyarrow.lib import cpu_count, set_cpu_count
ImportError: 
dlopen(/Users/krisz/.miniconda/envs/pina1/lib/python3.6/site-packages/pyarrow/lib.cpython-36m-darwin.so,
 2): Symbol not found: 
__ZNK5boost16re_detail_10650131cpp_regex_traits_implementationIcE17transform_primaryEPKcS4_
  Referenced from: /Users/krisz/.miniconda/envs/pina1/lib/libparquet.1.dylib
  Expected in: /Users/krisz/.miniconda/envs/pina1/lib/libboost_regex.dylib
 in /Users/krisz/.miniconda/envs/pina1/lib/libparquet.1.dylib
{code}

Debian stretch produces similar undefined symbol error like Phillip has.

> Importing conda-forge pyarrow fails
> -----------------------------------
>
>                 Key: ARROW-2783
>                 URL: https://issues.apache.org/jira/browse/ARROW-2783
>             Project: Apache Arrow
>          Issue Type: Task
>          Components: Python
>    Affects Versions: 0.9.0
>            Reporter: Phillip Cloud
>            Priority: Major
>
> Possibly related to: 
> https://issues.apache.org/jira/projects/ARROW/issues/ARROW-2770
> Steps to reproduce:
> {code}
> $ conda create -n test python=3 pyarrow -c conda-forge -y
> $ conda activate test
> $ python -c 'import pyarrow'
> {code}
> This gives:
> {code}
> Traceback (most recent call last):
>   File "<string>", line 1, in <module>
>   File 
> "/home/phillip/miniconda3/envs/py36/lib/python3.6/site-packages/pyarrow/__init__.py",
>  line 47
> , in <module>
>     from pyarrow.lib import cpu_count, set_cpu_count
> ImportError: libboost_system.so.1.65.1: cannot open shared object file: No 
> such file or directory
> {code}
> Downgrading boost to {{1.65.1}} gives a symbol lookup error:
> {code}
> $ conda install boost-cpp=1.65.1 -y -c conda-forge
> $ python -c 'import pyarrow'
> Traceback (most recent call last):
>   File "<string>", line 1, in <module>
>   File 
> "/home/phillip/miniconda3/envs/py36/lib/python3.6/site-packages/pyarrow/__init__.py",
>  line 47
> , in <module>
>     from pyarrow.lib import cpu_count, set_cpu_count
> ImportError: 
> /home/phillip/miniconda3/envs/py36/lib/python3.6/site-packages/pyarrow/../../../libarrow.so.0:
>  undefined symbol: 
> _ZN5boost13match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISB_EEEE12maybe_assignERKSF_
> {code}
> Installing {{pyarrow}} from {{defaults}} and importing it works fine.
> cc [~kszucs] [~xhochy]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to