Jupyter Notebook ImportError: cannot import name 'example_var'

Jupyter Notebook ImportError: cannot import name 'example_var'

当我 change/add 一个变量到我的 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 文件中进行更改时都重新启动内核。提前感谢您的帮助。

您可以使用 autoreload 在每次执行新的单元格时重新加载模块。

%load_ext autoreload
%autoreload 2
from config import example_var

print(example_var)