Hi Quang, It sounds like you have compiled Arrow against a Python 2 install but are now trying to use it with Python 3. This won't work, the same Python version must be used when compiling and when using PyArrow.
("PyCObject" is a Python 2-specific API that doesn't exist anymore in Python 3) Regards Antoine. Le 14/05/2018 à 18:34, Quang Vu a écrit : > Hi Arrow dev, > > I am having trouble with installing and setting my development environment > for Arrow. I wonder if anyone is familiar with the issue. My system info: > - MacOS 10.11.6 (El Capitan) > - conda 4.5.1 > - python 3.6.5 > - arrow's current commit: 4b8511 > > Installing Arrow C++ libraries and Pacquet are both successful. But > importing `pyarrow` fail: > > $ python -c 'import pyarrow' > > Traceback (most recent call last): > File "<string>", line 1, in <module> > File "/Users/myuser/code/arrow/python/pyarrow/__init__.py", line 47, in > <module> > from pyarrow.lib import cpu_count, set_cpu_count > ImportError: dlopen(/Users/myuser/code/arrow/python/pyarrow/ > lib.cpython-36m-darwin.so, 2): Symbol not found: _PyCObject_Type > Referenced from: > /Users/myuser/miniconda3/envs/pyarrow-test/lib/libarrow_python.10.dylib > Expected in: flat namespace > in /Users/myuser/miniconda3/envs/pyarrow-test/lib/libarrow_python.10.dylib > > If anyone have suggestion on what the problem is about, please let me know. > Thanks! >