【问题标题】:Rerun import in Jupyter notebook在 Jupyter 笔记本中重新运行导入
【发布时间】:2016-11-02 20:26:20
【问题描述】:

在 jupyter notebook 中,我有一个包含所有导入的单元格。这些导入了我自己的一些模块。

当我重新运行单元时,它不会获取模块中的更新。我需要重新启动内核并重新运行整个笔记本。有没有其他方法可以解决这个问题?

【问题讨论】:

  • 这就是导入在 Python 中通常的工作方式。您可以使用 IPython 的 autoreload 扩展来检查模块是否已更改并重新加载它们。

标签: python ipython jupyter-notebook jupyter


【解决方案1】:

您也可以通过将它放在笔记本中来使用重新加载魔法。它会自动重新加载代码。

%reload_ext autoreload
%autoreload 2

唯一可能引起混淆的情况是,如果您实例化一个对象,更改代码然后想知道为什么已经实例化的对象没有新功能。除了这种情况,它运行良好。

here也有人问过这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-20
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 2016-11-04
    • 2016-10-26
    • 2020-05-17
    相关资源
    最近更新 更多