在 Jupyter Notebook 中恢复命令历史记录?

新手上路,请多包涵

过去一周我一直在编辑 Jupyter Notebook,今天尝试保存它。尝试保存时出现错误,因此刷新页面并成功保存。

然而,令我沮丧的是,我几乎所有的命令历史都丢失了!我仍然可以访问变量(内核永远不会死),但我无法访问任何代码。

有什么方法可以恢复代码吗?内核仍在运行,但我在笔记本中看不到任何检查点。

原文由 mgoldwasser 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.1k
2 个回答

您可以获得 IPython 历史记录,Jupyter Notebook 将其用作其内核。在其中一个单元格中运行:

 %history

这将转储您在当前 IPython 会话中运行的每个命令的历史记录(好的、坏的和丑陋的)。这可能比您想要的要多,但总比失去所有工作要好。

原文由 James 发布,翻译遵循 CC BY-SA 3.0 许可协议

类似的事情发生在我身上,我无法保存我所做的,刷新页面,并丢失了我所有的命令。

您可以获得整个笔记本历史记录并将输出重定向到任何给定文件,方法是运行

%history -g -f filename

在我的例子中,我将它重定向到一个 (.py) 文件。您可以在此处 https://ipython.readthedocs.io/en/stable/interactive/magics.html 的“%history”下找到更多文档。

原文由 TonyV 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题