它是如何工作的?我在 IPython Notebook 中运行了一些代码。一些迭代工作。
我不小心关闭了正在运行的笔记本的浏览器,但是回到 IPython 仪表板我看到这个特定的笔记本没有关闭,所以如果我再次打开笔记本我会在我的代码前面看到 [*]它正在执行。
我什至可以听到我的 PC 仍在运行代码,但它没有返回任何新的打印语句输出。
我能否等待并最终继续输出,或者我的 PC 仍会运行我的代码,但将无法再访问它?
最佳答案
当您启动 ipython 时,它实质上是在创建一个在单独进程上运行的 Web 服务器。代码本身在网络服务器或内核上运行。 Web 浏览器只是可以查看和编辑内核代码的几个前端之一。
这种设计允许 ipython 将代码的评估与代码的查看和编辑分开——例如,我可以通过网络界面 (ipython notebook
)、控制台 ( ipython console
),或者qt控制台界面(ipython qtconsole
)。
您的 PC 将继续运行代码,但我相信一个前端请求的输出不会显示在使用相同内核的任何其他前端上(尽管我对此不是 100% 确定)。
您可以找到更多信息here .
关于python - 关闭正在运行代码的 IPython Notebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20699961/