Jupyter Notebook因处理大型df崩溃后无法打开,如何找回代码?
恢复崩溃Jupyter Notebook代码的实用方法
方法1:直接编辑.ipynb源文件
Jupyter Notebook本质是JSON格式的文本文件,无需通过Notebook界面即可提取代码:
- 找到目标
.ipynb文件的存储路径,右键选择「打开方式」,用Mac自带的TextEdit或VS Code等文本编辑器打开 - 定位到文件内的
"cells"字段,每个单元格的"source"数组里就是你的代码内容,直接复制保存即可 - 若想修复原文件,可删除所有单元格的
"outputs"字段内容(这是导致加载崩溃的输出数据),保存后再用Jupyter打开
方法2:从自动检查点恢复
Jupyter会自动生成备份检查点:
- 打开目标文件所在文件夹,找到隐藏的
.ipynb_checkpoints子文件夹(Mac按Cmd+Shift+.显示隐藏文件) - 文件夹内的同名
.ipynb文件是之前的备份版本,复制出来重命名后即可用Jupyter打开
方法3:强制清理内核进程后重试
在终端执行以下操作(先激活你的Anaconda环境):
- 查看当前运行的Jupyter内核进程:
ps aux | grep ipykernel - 杀死相关进程(替换
[进程ID]为查到的ID):kill -9 [进程ID] - 重新启动Jupyter Notebook,尝试打开目标文件
内容的提问来源于stack exchange,提问作者GlassShark1
相关产品推荐
相关产品推荐

