У меня есть приложение со следующей структурой:
main-folder/
__init__.py
application.py
modules/
module_1/
module_1.py
module_2/
module_2.py
notebooks/
__init__.py
notebook_1.ipynb
notebook_2.ipynb
При открытии любого из блокнотов и выполнении:
from modules.module_1.module_1 import MyModule1
>>> ModuleNotFoundError: No module named 'modules'
from ..modules.module_1.module_1 import MyModule1
>>> ImportError: attempted relative import with no known parent package
from .. import modules
>>> ImportError: attempted relative import with no known parent package
Как правильно импортировать modules
во время работы с ноутбуком из папки notebooks
? Простым решением было бы поместить все записные книжки в main-folder
, но я не могу придумать ничего более грязного, чем это.