In general, it isn't a good idea to install into /usr (or whatever is the
default path for your system) when you are doing development. I strongly
recommend using isolated install paths and using LD_LIBRARY_PATH when you
want to use your particular development version in an application.

On Wed, Apr 28, 2021 at 7:55 AM Ying Zhou <yzhou7...@gmail.com> wrote:

> Well, I do have my own dev version of libarrow (with my own modifications)
> manually installed. I can verify that the pip install went smoothly on my
> work computer which has none of the Arrow development I do after work.
> Moreover I did find that ORC has been reenabled in the wheel and have used
> both the reader and the writer without issues.
>
> As for Conda I did manage to get the pyarrow 4.0.0 but there is no ORC
> functionality since any attempt to import from pyarrow.orc lead to an error
> caused by 'pyarrow._orc isn’t found'.
>
> Ying
>
>
>
> > On Apr 28, 2021, at 5:06 AM, Alessandro Molina <
> alessan...@ursacomputing.com> wrote:
> >
> > Are you sure you haven't installed `libarrow` (the CPP one) manually
> > independently from pyarrow?
> >
> > In your traceback you have that the symbol has not been found in
> > "/usr/local/lib/libarrow.400.dylib"
> >
> > But that smells like an independently installed libarrow, as the libarrow
> > provided by pyarrow should exist in the pytnon environment (in my case
> for
> > example
> /usr/local/lib/python3.9/site-packages/pyarrow/libarrow.400.dylib
> > ) I suspect your system installed libarrow is taking precedence over the
> > one provided by pyarrow and the two might not match.
> >
> > On Wed, Apr 28, 2021 at 10:05 AM Ying Zhou <yzhou7...@gmail.com> wrote:
> >
> >> Hi,
> >>
> >> It turns out that I haven’t been able to use PyArrow 4.0.0 either in
> Conda
> >> environments or python venvs. PyArrow does install using pip. However
> this
> >> is what I get if I ever want to use it:
> >>
> >>>>> import pyarrow as pa
> >> Traceback (most recent call last):
> >>  File "<stdin>", line 1, in <module>
> >>  File
> >>
> "/Users/karlkatzen/anaconda3/lib/python3.8/site-packages/pyarrow/__init__.py",
> >> line 63, in <module>
> >>    import pyarrow.lib as _lib
> >> ImportError:
> >> dlopen(/Users/karlkatzen/anaconda3/lib/python3.8/site-packages/pyarrow/
> >> lib.cpython-38-darwin.so, 2): Symbol not found:
> >> __ZN5arrow10StopSource5tokenEv
> >>  Referenced from:
> >> /Users/karlkatzen/anaconda3/lib/python3.8/site-packages/pyarrow/
> >> lib.cpython-38-darwin.so
> >>  Expected in: /usr/local/lib/libarrow.400.dylib
> >> in /Users/karlkatzen/anaconda3/lib/python3.8/site-packages/pyarrow/
> >> lib.cpython-38-darwin.so
> >>>>> pa
> >> Traceback (most recent call last):
> >>  File "<stdin>", line 1, in <module>
> >> NameError: name 'pa' is not defined
> >>
> >> On the other hand a Conda installation is not even possible. Does anyone
> >> know what’s going on?
> >>
> >> Ying
>
>

Reply via email to