在executab之外为unix可执行文件指定库的路径

2024-09-27 22:37:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我下载了一个用于分析科学数据的unix可执行文件'gtselect'。这是一个更大的工具包的一部分,其中包含安装说明,可以从当前工作目录调用“gtselect”。在

当我刚运行'gtselect'时,一切都按预期工作。在

然后我使用python脚本'gt_应用程序.py,它使用GtApp将工具包装为python对象

    from GtApp import GtApp
    filter = GtApp('gtselect') 

然后用不同的脚本运行.py'要将gtselect作为python对象调用并运行:

^{pr2}$

当我运行这个时,我收到错误

    dyld: Library not loaded: libdataSubselector.dylib
    Referenced from: path/bin/gtselect
    Reason: image not found

现在,它试图加载的库位于

    path/lib/libdataSubselector.dylib

我试过设置

    export DYLD_LIBRARY_PATH = path/lib/

但同样的错误依然存在。在

有什么建议吗?谢谢


Tags: 数据path对象frompy脚本lib错误

热门问题