无法从不同目录运行脚本时定位库

2024-05-16 18:40:37 发布

您现在位置:Python中文网/ 问答频道 /正文

在目录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

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

如何更改库路径


Tags: py目录脚本文件夹soexampleopencrypto
1条回答
网友
1楼 · 发布于 2024-05-16 18:40:37

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

相关问题 更多 >