Jupyter Notebook ImportError:无法导入名称“example_var”

Pat*_*cny 5 python import data-science jupyter-notebook

当我更改/添加变量到我的config.py文件,然后尝试将其导入到我的 Jupyter Notebook 时,我得到:

ImportError: cannot import name 'example_var' from 'config'

配置.py:

example_var = 'example'
Run Code Online (Sandbox Code Playgroud)

jp_notebook.ipynb:

from config import example_var

print(example_var)
Run Code Online (Sandbox Code Playgroud)

但在我重新启动 Jupyter 内核后,它工作正常,直到我config.py再次修改该文件。我在某处读到这是因为 jupyter 已经缓存了该导入。有没有其他方法可以删除该缓存,这样我就不必每次更改文件时都重新启动内核config.py。提前感谢您的帮助。

RJ *_*sen 5

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

%load_ext autoreload
%autoreload 2
from config import example_var

print(example_var)
Run Code Online (Sandbox Code Playgroud)