与远程内核断开连接后如何保存浏览器中打开的Jupyter notebook副本
断开远程连接后保存浏览器中已加载Jupyter Notebook的方法
- 方法1:使用Notebook页面内置导出功能
哪怕当前页面顶部显示kernel已断开,只要单元格内容还能正常显示,就可以直接点击顶部菜单栏的File->Download as->Notebook (.ipynb),导出逻辑完全在浏览器前端执行,不需要连接远程服务器,就能直接把当前已加载的所有内容下载为本地ipynb文件。 - 方法2:通过浏览器控制台手动导出(方法1失效时使用)
按F12打开浏览器开发者工具,切换到Console标签页,输入以下代码执行:
执行后会输出完整的ipynb格式JSON内容,右键复制这段内容,在本地新建一个后缀为JSON.stringify(Jupyter.notebook.toJSON()).ipynb的文本文件,把复制的内容粘贴进去保存即可。
注意:以上两种方法可保存页面加载后所有你编辑过、且页面未刷新丢失的内容,包括已写好未运行的单元格代码、断连前已返回的运行结果;断连后发起执行但没有返回结果的任务内容无法保存。
内容的提问来源于stack exchange,提问作者THN
相关产品推荐
相关产品推荐

