
从Jupyter灾难中恢复
无单元输出:由于这是内核会话记录,无法直接关联到特定的代码文件。 没有文件名:历史记录中未提及具体文件名,仅依赖sessionId。 没有非代码单元:Markdown内容可能无法通过历史记录恢复。 复制history.sqlite文件到安全的存储位置。 在需要的新环境中重新运行相关代码,确保IPython内核已正确配置。 使用Ctrl-R或在MyNautilus中加载历史记录。
发布日期:2021-05-18 00:05:59
浏览次数:21
分类:精选文章
本文共 740 字,大约阅读时间需要 2 分钟。
Jupyter快照与IPython内核历史记录的恢复方法
在使用Jupyter时,了解如何管理和恢复快照以及IPython内核历史记录至关重要。以下详细介绍相关知识及恢复步骤。
首先,Jupyter笔记本的快照存储位置通常位于以下路径:
/notebook_directory/.ipynb_checkpoints/
这些快照文件是历次保存笔记本的副本,每次保存都会生成新的快照,默认情况下每个笔记本仅存储一个快照。如果需要将快照复制到其他位置,可以将文件直接复制并尝试在新环境中打开查看内容。
接下来,关于IPython内核历史记录的位置:
默认情况下,IPython将您发布的命令存储在sqlite数据库中,主要用于终端中的Ctrl-R搜索等功能。数据库位置位于:
~/.ipython/profile_default/history.sqlite
数据库中记录了您未主动删除的所有命令。值得注意的是,由于这些记录基于sessionId,且缺乏文件名和单元输出信息,因此在恢复时可能会遇到一定的限制。
警告信息:
因此,在恢复过程中,您需要综合考虑以上因素,并利用已有的信息尝试重新运行代码以获取输出结果。
恢复步骤:
通过以上步骤,您可以最大限度地恢复Jupyter工作环境的数据和历史记录。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月21日 11时29分37秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
python中列表 元组 字典 集合的区别
2019-03-07
Android DEX加固方案与原理
2019-03-07
iOS_Runtime3_动态添加方法
2019-03-07
Leetcode第557题---翻转字符串中的单词
2019-03-07
Problem G. The Stones Game【取石子博弈 & 思维】
2019-03-07
Java多线程
2019-03-07
openssl服务器证书操作
2019-03-07
我用wxPython搭建GUI量化系统之最小架构的运行
2019-03-07
我用wxPython搭建GUI量化系统之多只股票走势对比界面
2019-03-07
selenium+python之切换窗口
2019-03-07
重载和重写的区别:
2019-03-07
搭建Vue项目步骤
2019-03-07
账号转账演示事务
2019-03-07
SpringBoot找不到@EnableRety注解
2019-03-07
简易计算器案例
2019-03-07
在Vue中使用样式——使用内联样式
2019-03-07
Explore Optimization
2019-03-07