首页 > 解决方案 > 从其他目录运行脚本时找不到库

问题描述

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

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

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

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

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

如何更改库路径?

标签: pythonshared-librariesputty

解决方案


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


推荐阅读