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

VSCode中运行同目录.py文件因.ipynb触发KeyError报错如何解决?

解决VS Code中运行.py文件出现Notebook路径KeyError的问题

问题本质

调试器错误关联了Notebook单元格的路径信息,而非目标.py文件,导致无法正确解析运行路径。

修复步骤

  • 关闭所有打开的Notebook标签页(包括OrganisePictures.ipynb),仅保留要运行的OrganiseAndFindDubplicatePicture.py文件。
  • 重置调试配置:
    1. 打开运行和调试面板(快捷键Ctrl+Shift+D)。
    2. 点击顶部调试配置下拉框,选择「创建launch.json文件」(已有则选「编辑launch.json」)。
    3. 确保配置中program字段指向正确的.py文件,示例配置:
      {
          "version": "0.2.0",
          "configurations": [
              {
                  "name": "Python: 当前文件",
                  "type": "python",
                  "request": "launch",
                  "program": "${file}",
                  "console": "integratedTerminal",
                  "justMyCode": true
              }
          ]
      }
      
  • 清理调试上下文:
    1. 完全关闭VS Code,删除项目根目录.vscode文件夹下的launch.json(若配置异常)。
    2. 重启VS Code,重新激活虚拟环境z:\python\venv,再运行目标.py文件。
  • 临时替代方案:直接在激活虚拟环境的终端执行命令,跳过调试器:
    python Z:\python\OrganiseAndFindDubplicatePicture.py
    

内容的提问来源于stack exchange,提问作者Matthias Pospiech

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 04:57:15