You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Wes McKinney (JIRA)" <ji...@apache.org> on 2017/02/18 13:36:44 UTC
[jira] [Commented] (ARROW-566) Python: Deterministic position of
libarrow in manylinux1 wheels
[ https://issues.apache.org/jira/browse/ARROW-566?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15873163#comment-15873163 ]
Wes McKinney commented on ARROW-566:
------------------------------------
Well, the shared libraries need to end up effectively in {{$LD_LIBRARY_PATH}} or loaded dynamically -- conda works as a tool for building a LD_LIBRARY_PATH for the libarrow shared libraries. One option you can use is to load the `libpyarrow.so` using ctypes based on the absolute module path of `pyarrow` (this is similar to how NumPy's C-level interoperability works). I presume you're statically-linking the dependencies in pyarrow?
> Python: Deterministic position of libarrow in manylinux1 wheels
> ---------------------------------------------------------------
>
> Key: ARROW-566
> URL: https://issues.apache.org/jira/browse/ARROW-566
> Project: Apache Arrow
> Issue Type: Improvement
> Components: Python
> Reporter: Uwe L. Korn
> Assignee: Uwe L. Korn
>
> To link other Python wheels to the {{pyarrow}}, the position and name of all shared libraries should be deterministic. Currently using {{libarrow}} in other Python packages is only possible using the conda packaging stack, via pip installable paths.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)