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)
当我 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)