Ответ 1
Вот что я делаю в своих проектах в ноутбуке jupyter,
import sys
sys.path.append("../") # go to parent dir
from customFunctions import *
Затем, чтобы повлиять на изменения в customFunctions.py
,
%load_ext autoreload
%autoreload 2
В Jupyter мой собственный небольшой модуль не загружен, но в python/bpython все в порядке. При вводе
import sys
print(sys.path)
путь к моему модулю не будет отображаться в Jupyter, но в python/bpython он все еще существует.
Я использую:
Наиболее похожие вопросы - это Невозможно импортировать модули в jupyter notebook; неправильный sys.path
Как настроить Jupyter для автоматической загрузки моих модулей?
Вот что я делаю в своих проектах в ноутбуке jupyter,
import sys
sys.path.append("../") # go to parent dir
from customFunctions import *
Затем, чтобы повлиять на изменения в customFunctions.py
,
%load_ext autoreload
%autoreload 2
Jupyter имеет свою собственную переменную PATH, JUPYTER_PATH.
Добавление этой строки в файл .bashrc
для меня:
export JUPYTER_PATH=<directory_for_your_module>:$JUPYTER_PATH