2011-06-24 40 views
4

我试图将Python库(fontforge)捆绑在一起,以便我的脚本在没有安装该库的计算机上运行(但安装了Python)。到目前为止,我试图将与“Missing library”错误相对应的“.so”文件复制到当前目录中,并且尽管它适用于某些文件,但它并不适用于其他文件,即使我有“Missing library:libgunicode” libgunicode.so在当前目录中。有一些设置可以调整以找到它吗?Python在哪里查找库二进制文件?

编辑:我在Ubuntu

更新:我把它通过设置LD_LIBRARY_PATH工作=,然后复制“所以”文件到当前目录,直到我没有更多的‘库未找到’。消息

+0

有关您的平台的详细信息会很好。 – robert

+0

不知道这是否有用,但可以通过使用'sys.path.append(“/ home/me/mypy”)' –

回答

4

假设您在Linux上,操作系统将在/etc/ld.so.conf,/etc/ld.so.conf.d/*$LD_LIBRARY_PATH中列出的目录中查找共享对象。

+0

将脚本的路径添加到脚本中。 – Trufa

相关问题