Я использовал jupyter notebook для анализа данных довольно давно. Я хотел бы разработать модуль в моем каталоге ноутбуков jupyter и иметь возможность импортировать этот новый модуль в ноутбуки. Мой каталог файлов ноутбуков jupyter может быть представлен следующим образом;Как импортировать модуль в каталог ноутбука jupyter в ноутбуки в нижних каталогах?
Jupyter notebooks\
notebook1.ipynb
new_module\
__init__.py
newfunction.py
currentnotebooks\
notebook2.ipynb
При использовании import new_module
в notebook1.ipynb это работает, однако, когда я пытаюсь ту же команду в notebook2.ipynb я получаю следующее ImportError: No module named 'new_module'
. Два очевидных решения: A) переместить new_module в каталог currentnotebooks или B) переместить notebook2.ipynb на тот же уровень, что и new_module. Я вообще не хочу вмешиваться в файловую структуру. Это возможно?
Если вы поместите 'new_module' в один из каталогов, перечисленных в' sys.path', он будет импортироваться из любого места. –