У меня установлен пакет Python в /usr/local/lib/python3.7/dist-packages
с именем com.example.dependency
.
Я пытаюсь собрать пакет com.example.mypackage
с помощью setuptools, который использует зависимость сборки.
├── setup.py
└── com
├── __init__.py
└── example
├── __init__.py
└── mypackage
├── __init__.py
└── // some code
# inside setup.py I have:
from com.example.dependency import something
Когда я импортирую com.example.dependency
в том же каталоге, что и setup.py, я получаю ImportError, такого модуля нет, когда я запускаю его в другом каталоге, он хорошо импортирует.
Я могу решить эту проблему с помощью символической ссылки, но поскольку это происходит в автоматизированной системе сборки, это, возможно, не лучшее решение, так как младшая версия python изменится позже.