假设我有一个这样的文件夹结构:
run.py
lib
|-- __init__.py
|-- pkg1
| |-- __init__.py
| |-- mod1.so
|-- pkg2
| |-- __init__.py
| |-- mod2.py
mod1.so
C++ 共享库在哪里。在mod2.py
我有一个相对导入语句中from ..pgk1 import mod1
,并且在run.py
我有import lib.pkg2.mod2
如果我运行python run.py
我得到以下错误:
ImportError: ./lib/pkg1/mod1.so: cannot open shared object file: No such file or directory
任何想法为什么导入不起作用?