假设我有这样的文件夹结构:
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
任何关于improt为什么不起作用的想法?