Python在哪里查找库二进制文件?
我试图将一个Python库(fontforge)捆绑在一起,这样我的脚本就可以在没有安装该库(但安装了Python)的机器上运行。到目前为止,我尝试将与“Missing library”错误相对应的“.So”文件复制到当前目录,虽然它对某些人有效,但对其他人无效,即使我在当前目录中有libgunicode.So,我也会得到“Missing library:libgunicode”。是否有一些设置我可以调整,让它找到它 编辑:我在Ubuntu上Python在哪里查找库二进制文件?,python,Python,我试图将一个Python库(fontforge)捆绑在一起,这样我的脚本就可以在没有安装该库(但安装了Python)的机器上运行。到目前为止,我尝试将与“Missing library”错误相对应的“.So”文件复制到当前目录,虽然它对某些人有效,但对其他人无效,即使我在当前目录中有libgunicode.So,我也会得到“Missing library:libgunicode”。是否有一些设置我可以调整,让它找到它 编辑:我在Ubuntu上 更新:我通过设置LD_LIBRARY_PATH=,然
更新:我通过设置LD_LIBRARY_PATH=,然后将“.so”文件复制到当前目录中,直到我没有更多的“LIBRARY not found”消息,使其正常工作假定您在Linux上,操作系统会在
/etc/LD.so.conf
中列出的目录中查找共享对象,/etc/ld.so.conf.d/*
和$ld\u LIBRARY\u PATH
关于您的平台的详细信息会很好。不确定这是否有用,但您可以使用sys.PATH.append(“/home/me/mypy”)
将模块添加到脚本路径中,我认为只需添加所有必需的路径(如ld\u LIBRARY\u PATH)会更优雅=“/path/to/lib1:/path/to/lib2:$LD\u LIBRARY\u path”
。以下是所有详细信息: