Я упаковываю пакет python, используя conda-build
, и столкнулся с некоторыми проблемами. Я, вероятно, упускаю что-то фундаментальное и был бы признателен, если бы вы указали мне правильное направление.
Упаковка выглядит как
|foo
|meta.yaml
|build.sh
|build.bat
|foo
|__init__.py
|module_1
|module_2
|-submodule
|module_3
|__init__.py
|setup.py
module_1 выглядит как
import module_2
def fun:
print(module2.__name__)
Если я импортирую пакет из родительской папки, например:
from foo import module_1
Я получаю ошибку: module_2 not found
Если я переписываю импорт как import foo.module_2
, все работает нормально. Это правильный способ обработки импорта между пакетами?