关闭运行代码的IPython Notebook

Mat*_*ijn 6 python ipython-notebook

这个怎么运作?我在IPython Notebook中运行了一些代码.一些迭代的工作.

不小心我用正在运行的Notebook关闭了浏览器,但是回到IPython Dashboard我看到这个特定的笔记本没有关机,所以如果我再次打开笔记本,我看到我的代码前面的[*]它正在执行.

我甚至可以听到我的电脑仍在运行代码,但它并没有返回任何打印语句的新输出.

我可以等待并最终继续输出,或者我的PC仍将运行我的代码,但它将不再可访问?

Mic*_*x2a 4

当您启动 ipython 时,它本质上是创建一个在单独进程上运行的 Web 服务器。代码本身在 Web 服务器或内核上运行。Web 浏览器只是可以查看和编辑内核代码的几个前端之一。

这种设计允许 ipython 将代码的评估与代码的查看和编辑分开——例如,我可以通过 Web 界面 ( ipython notebook)、控制台 ( ipython console) 或 qt 控制台界面 ( ipython qtconsole) 访问相同的内核。

您的 PC 将继续运行代码,但我相信一个前端请求的输出不会显示在使用相同内核的任何其他前端上(尽管我对此不能 100% 确定)。

您可以在这里找到更多信息。

  • 这是我们目前的限制,当您关闭 html 页面时,JavaScript 会丢失有关哪个单元格将来将接收哪个输出的信息(那些存储在回调中),我们将在将来的某个时候修复该问题。您唯一能做的事情之一就是使用“Out[<a number>]”重新访问以前的输出。 (4认同)