Общая библиотека Python для относительного импорта Python
Скажем, у меня есть структура папок, как это:
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
Есть идеи, почему имплант не будет работать?