#python #import #jupyter-notebook #data-science
#python #импорт #jupyter-notebook #наука о данных
Вопрос:
Когда я изменяю / добавляю переменную в свой config.py
файл, а затем пытаюсь импортировать ее в свой Jupyter Notebook, я получаю:
ImportError: cannot import name 'example_var' from 'config'
config.py:
example_var = 'example'
jp_notebook.ipynb:
from config import example_var
print(example_var)
Но после того, как я перезапустил ядро Jupyter, оно работает нормально, пока я config.py
снова не изменю файл. Я где-то читал, что это потому, что jupyter уже кэшировал этот импорт. Есть ли какой-нибудь другой способ удалить этот кеш, чтобы мне не приходилось перезапускать ядро каждый раз, когда я вношу изменения в config.py
файл. Заранее спасибо за помощь.
Ответ №1:
Вы можете использовать автозагрузку для перезагрузки модулей при каждом новом выполнении ячейки.
%load_ext autoreload
%autoreload 2
from config import example_var
print(example_var)