MacOS滚轮:未加载库,找不到图像

时间:2019-01-24 12:32:18

标签: python macos shared-libraries python-wheel

我正在尝试在pypi上部署macOS二进制车轮。 当我运行我的软件包(安装有)时,出现以下错误:     库未加载:pypolychord / lib / libchord.so     原因:找不到图片

我已经研究了delocate包,该包的创建是为了列出共享库文件并将其包括在方向盘中。 Delocate可以找到依赖项,但不能将它们包括在方向盘中。

根据delocate-listdeps,我的程序包有5个异常(1 .so和4 .dylib)。

我用以下命令组装轮子:

python setup.py bdist_wheel

然后列出依赖性:

delocate-listdeps --all dist/pypolychord-1.15.1-cp27-cp27m-macosx_10_12_x86_64.whl

输出:列出5个依赖关系(libgfortan,libgcc_s,libstdc ++,libSystem.B和libchord.so)

固定方向盘:

delocate-wheel -w dist/fixed -v dist/pypolychord-1.15.1-cp27-cp27m-macosx_10_12_x86_64.whl

修复:dist / pypolychord-1.15.1-cp27-cp27m-macosx_10_12_x86_64.whl

然后我安装方向盘,运行程序包,然后得到错误消息。

但是当我直接安装(不安装轮子)时,它工作正常。

可在此处找到源代码:https://github.com/PolyChord/PolyChordLite/tree/setup_pip

我尝试将.so&.dylib文件手动添加到转盘和sites-package文件夹中,但没有任何结果。仍然会出现相同的错误。

有人可以帮我解决这个问题吗?

Python 2.7 MacOS 10.12.6

0 个答案:

没有答案