过去一周我一直在编辑 Jupyter Notebook,今天尝试保存它。尝试保存时出现错误,因此刷新页面并成功保存。
然而,令我沮丧的是,我几乎所有的命令历史都丢失了!我仍然可以访问变量(内核永远不会死),但我无法访问任何代码。
有什么方法可以恢复代码吗?内核仍在运行,但我在笔记本中看不到任何检查点。
原文由 mgoldwasser 发布,翻译遵循 CC BY-SA 4.0 许可协议
过去一周我一直在编辑 Jupyter Notebook,今天尝试保存它。尝试保存时出现错误,因此刷新页面并成功保存。
然而,令我沮丧的是,我几乎所有的命令历史都丢失了!我仍然可以访问变量(内核永远不会死),但我无法访问任何代码。
有什么方法可以恢复代码吗?内核仍在运行,但我在笔记本中看不到任何检查点。
原文由 mgoldwasser 发布,翻译遵循 CC BY-SA 4.0 许可协议
类似的事情发生在我身上,我无法保存我所做的,刷新页面,并丢失了我所有的命令。
您可以获得整个笔记本历史记录并将输出重定向到任何给定文件,方法是运行
%history -g -f filename
在我的例子中,我将它重定向到一个 (.py) 文件。您可以在此处 https://ipython.readthedocs.io/en/stable/interactive/magics.html 的“%history”下找到更多文档。
原文由 TonyV 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
您可以获得 IPython 历史记录,Jupyter Notebook 将其用作其内核。在其中一个单元格中运行:
这将转储您在当前 IPython 会话中运行的每个命令的历史记录(好的、坏的和丑陋的)。这可能比您想要的要多,但总比失去所有工作要好。