Python импорт из Jupyter Notebook в параллельную папку - PullRequest
0 голосов
/ 19 июня 2020

У меня есть приложение со следующей структурой:

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, но я не могу придумать ничего более грязного, чем это.

...