Jupyter notebook 我可以自动保存正在运行的jupyter python笔记本,而不必在浏览器选项卡中打开它吗?

Jupyter notebook 我可以自动保存正在运行的jupyter python笔记本,而不必在浏览器选项卡中打开它吗?,jupyter-notebook,ipython-notebook,jupyter,autosave,Jupyter Notebook,Ipython Notebook,Jupyter,Autosave,所以我有一个长期运行的python笔记本 只要它在我的浏览器的选项卡中打开,它就会每2分钟自动保存一次,生活就很美好 即使关闭“浏览器”选项卡,也可以保持自动保存吗 当我关闭选项卡时,内核已经在运行了,这很好 这有点像“屏幕”,但用的是jupyter 编辑:即使我让浏览器中的选项卡保持打开状态,我注意到24小时后,右上角的“内核状态”变为“断开连接”,即使运行的单元格仍然有从服务器websocket连接传输到它的输出不,你不能(现在),这样做也没有意义。 原因是,一旦关闭选项卡,一些关键信息就会

所以我有一个长期运行的python笔记本

只要它在我的浏览器的选项卡中打开,它就会每2分钟自动保存一次,生活就很美好

即使关闭“浏览器”选项卡,也可以保持自动保存吗

当我关闭选项卡时,内核已经在运行了,这很好

这有点像“屏幕”,但用的是jupyter

编辑:即使我让浏览器中的选项卡保持打开状态,我注意到24小时后,右上角的“内核状态”变为“断开连接”,即使运行的单元格仍然有从服务器websocket连接传输到它的输出

不,你不能(现在),这样做也没有意义。 原因是,一旦关闭选项卡,一些关键信息就会丢失,因为它位于运行页面的Javascript虚拟机的内存中

关闭页面后内核发送的任何更新都将丢失

  • 创建一个具有
    sleep(10)的单元格;打印(“你好”)
  • 执行单元格
  • 快速关闭并重新打开选项卡
  • “你好”将永远不会被打印出来
“执行请求”和“执行回复”之间的映射已丢失,无法恢复

Jupyter团队意识到了这一点。修复并没有那么难,但需要大量仔细的重构和API设计。2017年8月底,纽约市进行了一次长时间的亲自讨论。现在的重点是抛光JupyterLab,一旦完成,它将成为重点领域之一。它将与实时协作齐头并进

更详细地说,修复程序需要将笔记本电脑模型从客户端(您的浏览器)移动到服务器端(服务器端现在是手工制作的,但这里不是扩展它的地方),还有一些技术问题,比如如何处理小部件,在协作时,每个人共享什么状态,每个客户端共享什么状态。比如,如果你折叠了一些代码,这应该被存储吗?还是不


如果您对此感兴趣,我建议您参与进来,很快就会有许多低挂果实可以贡献,这些果实将很快修复80%的用例。

谢谢!将测试测试版以尝试贡献:)