在使用Jupyter进行python开发时,在更改后无法使用更新的导入文件

时间:2015-11-05 02:50:30

标签: python ipython jupyter

对于笨拙的措辞标题感到抱歉。但在这种情况下。我正在使用Jupyter进行一些Python开发。我正在编辑导入文件,但是当我运行正在执行导入的程序时,它不使用最新的保存,它只使用(显然)其堆栈中最后一个版本。

我停止了内核并再次运行程序,但无济于事。我开始使用新的笔记本,复制并粘贴代码,那时它刚刚导入了导入。

有没有办法简化此程序,以避免每次编辑源文件时都必须启动新笔记本?

第一档:

# the_import.py
def doStuff():
    ...

第二档:

# main program
import the_import

def doOtherStuff():
    ...
# When I run this program, it does not use the newest save
# of the_import.py unless a new Jupyter notebook is started.

1 个答案:

答案 0 :(得分:1)

当您终止IPython笔记本服务器并重新启动它时,您将得到一个新的内核实例。您应该在重新启动并通过运行所有单元格再次打开笔记本后启动工作流程。在顶部菜单中,在您执行任何其他操作之前,首先选择“Cell-> Run all”