Ipython 如何停止Jupyter笔记本中所有单元格的执行 假设我在Joopyter笔记本上执行所有的单元格,并希望中断中间的计算。如何停止所有单元格的执行

Ipython 如何停止Jupyter笔记本中所有单元格的执行 假设我在Joopyter笔记本上执行所有的单元格,并希望中断中间的计算。如何停止所有单元格的执行,ipython,jupyter-notebook,jupyter,Ipython,Jupyter Notebook,Jupyter,“内核中断”仅中断当前单元的执行,但随后立即继续执行所有剩余单元。相反,我不想在点击“内核中断”后执行所有剩余的单元。我该怎么做 我使用Python 3.5.2运行4.2.3版,由conda forge打包,如果您事先知道的话,您希望在哪里停止(例如,下面的代码需要很长时间,不需要每次运行都执行), 您可以添加一个 raise SystemExit("Stop right there!") 无论你想停在哪里 由于引发了异常,并且在使用SystemExit异常时,默认情况下不显示stac

“内核中断”仅中断当前单元的执行,但随后立即继续执行所有剩余单元。相反,我不想在点击“内核中断”后执行所有剩余的单元。我该怎么做


我使用Python 3.5.2运行4.2.3版,由conda forge打包,如果您事先知道的话,您希望在哪里停止(例如,下面的代码需要很长时间,不需要每次运行都执行), 您可以添加一个

    raise SystemExit("Stop right there!")
无论你想停在哪里

由于引发了异常,并且在使用SystemExit异常时,默认情况下不显示stacktrace,因此下面的所有内容都不会执行。
内核不会退出,因此之后您仍然可以手动执行所有操作。

输入负责运行的指令(高亮显示并按Ctrl-/),或者更快地对整个单元格进行注释,然后重新运行单元格(Ctrl-Enter)。这将停止运行,当然也会停止输出。然后可以取消对受影响零件的注释。 这比杀死并重新启动内核要轻松得多


(请注意,仅用[Esc]+'O'清除输出并不会停止输出。)

解决此问题的一个简单方法是按“ctrl+a”选择要停止执行的特定单元格的所有代码,然后按“ctrl+x”剪切整个单元格代码。
现在单元格为空,只执行空单元格。

之后,只需按“ctrl+v”粘贴代码,现在您的问题就可以解决。

这听起来像是一个bug,它会在中断后继续执行单元格。你能。对不起,周四。你最好说它对你不起作用***如果我以前没有测试过解决方案,我永远不会发布它***