Re: Symbol not found: _PyCObject_Type (MacOS El Capitan, Python 3.6)
I will need to learn more about the compiling process that happens on my
Mac, to see how that link to Python 2.
I am not familiar with that process. But this is a good pointer for my
issue. Thank you for your response to my issue!
On Mon, May 14, 2018 at 12:50 PM Antoine Pitrou <antoine@xxxxxxxxxx> wrote:
> 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)
> Le 14/05/2018 à 18:34, Quang Vu a écrit :
> > Hi Arrow dev,
> > I am having trouble with installing and setting my development
> > 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
> > If anyone have suggestion on what the problem is about, please let me
> > Thanks!