You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止VS Code运行.ipynb文件时自动生成额外的临时文件

VS Code运行.ipynb文件生成随机后缀同名文件问题解答

1. 自动生成的文件是什么

这类带随机字符串后缀的.ipynb文件是Jupyter运行环境的自动恢复快照文件,由VS Code的Jupyter扩展或者Jupyter内核自动生成,作用是在VS Code异常闪退、内核崩溃、设备意外断电时,保留未保存的代码修改和运行时中间状态,避免数据丢失。正常关闭.ipynb文件或者正常退出VS Code时,这类临时文件会被自动删除,只有异常退出场景下才会残留到目录中。

2. 相关配置方法

2.1 阻止生成这类文件

可以通过两级设置关闭自动快照功能:

  • 关闭VS Code Jupyter扩展的自动检查点:
    打开VS Code设置(快捷键Ctrl+,/Windows/Linux,Cmd+,/MacOS),搜索Jupyter: Enable Automatic Checkpoints,取消勾选该选项即可停止生成这类临时快照。
  • 若关闭上述设置后仍有文件生成,可修改Jupyter全局配置关闭检查点:
    1. 终端运行命令jupyter notebook --generate-config生成默认配置文件,运行后终端会输出配置文件的存储路径。
    2. 打开该jupyter_notebook_config.py文件,找到配置项c.FileContentsManager.create_checkpoint_on_save,取消注释并将值改为False,保存后重启Jupyter内核即可。

2.2 保留功能并修改存储路径

如果不想丢失崩溃恢复能力,可以统一配置快照文件的存储路径,避免污染工作目录:
打开上述提到的jupyter_notebook_config.py文件,找到配置项c.FileCheckpoints.checkpoint_dir,取消注释后将值修改为你指定的绝对路径,示例:

# Windows系统示例
c.FileCheckpoints.checkpoint_dir = 'D:/jupyter_checkpoints'
# Mac/Linux系统示例
c.FileCheckpoints.checkpoint_dir = '/home/yourname/jupyter_checkpoints'

提前手动创建好对应路径的文件夹,保存配置后重启VS Code,后续所有快照文件都会存储到该指定目录中。

小提示:已残留的随机后缀.ipynb文件,只要确认原文件没有未恢复的修改,可直接手动删除,不会影响原文件的正常使用。


内容的提问来源于stack exchange,提问作者Yarden Akaby

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 23:00:02