Общая библиотека 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

Есть идеи, почему имплант не будет работать?

0 ответов

Другие вопросы по тегам