VSCode中运行同目录.py文件因.ipynb触发KeyError报错如何解决?
解决VS Code中运行.py文件出现Notebook路径KeyError的问题
问题本质
调试器错误关联了Notebook单元格的路径信息,而非目标.py文件,导致无法正确解析运行路径。
修复步骤
- 关闭所有打开的Notebook标签页(包括
OrganisePictures.ipynb),仅保留要运行的OrganiseAndFindDubplicatePicture.py文件。 - 重置调试配置:
- 打开运行和调试面板(快捷键
Ctrl+Shift+D)。 - 点击顶部调试配置下拉框,选择「创建launch.json文件」(已有则选「编辑launch.json」)。
- 确保配置中
program字段指向正确的.py文件,示例配置:{ "version": "0.2.0", "configurations": [ { "name": "Python: 当前文件", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "justMyCode": true } ] }
- 打开运行和调试面板(快捷键
- 清理调试上下文:
- 完全关闭VS Code,删除项目根目录
.vscode文件夹下的launch.json(若配置异常)。 - 重启VS Code,重新激活虚拟环境
z:\python\venv,再运行目标.py文件。
- 完全关闭VS Code,删除项目根目录
- 临时替代方案:直接在激活虚拟环境的终端执行命令,跳过调试器:
python Z:\python\OrganiseAndFindDubplicatePicture.py
内容的提问来源于stack exchange,提问作者Matthias Pospiech
相关产品推荐
相关产品推荐

