Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python在哪里查找库二进制文件?_Python - Fatal编程技术网

Python在哪里查找库二进制文件?

Python在哪里查找库二进制文件?,python,Python,我试图将一个Python库(fontforge)捆绑在一起,这样我的脚本就可以在没有安装该库(但安装了Python)的机器上运行。到目前为止,我尝试将与“Missing library”错误相对应的“.So”文件复制到当前目录,虽然它对某些人有效,但对其他人无效,即使我在当前目录中有libgunicode.So,我也会得到“Missing library:libgunicode”。是否有一些设置我可以调整,让它找到它 编辑:我在Ubuntu上 更新:我通过设置LD_LIBRARY_PATH=,然

我试图将一个Python库(fontforge)捆绑在一起,这样我的脚本就可以在没有安装该库(但安装了Python)的机器上运行。到目前为止,我尝试将与“Missing library”错误相对应的“.So”文件复制到当前目录,虽然它对某些人有效,但对其他人无效,即使我在当前目录中有libgunicode.So,我也会得到“Missing library:libgunicode”。是否有一些设置我可以调整,让它找到它

编辑:我在Ubuntu上


更新:我通过设置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”
。以下是所有详细信息: