从其他目录运行脚本时找不到库

时间:2018-07-04 14:18:53

标签: python shared-libraries putty

user/Projects/Python/example.py目录下的Putty上运行脚本。

Python目录下,有一个名为crypto的子文件夹,在其下是一个名为cryptolib.so的库。

如果我从Python文件夹中运行example.py,它将运行完美。但是,如果我从user文件夹运行它,它会说:

OSError: ./crypto/cryptolib.so: cannot open shared object file: No such file or directory

这是我正在使用Python调用的C ++库

如何更改库路径?

1 个答案:

答案 0 :(得分:0)

似乎您要从另一个目录导入模块。这个问题already has an answer。另一种解决方案是将文件从一个目录复制并粘贴到另一个目录(这在时间和存储方面都是非常懒惰和低效的,但是如果您不关心效率或编写Pythonic代码,这可能适合您)