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

在Visual Studio Code终端运行Python代码报错(EntryNotFound无法读取文件)

VSCode Python运行异常排查方案

基础环境校验

  • 按下Ctrl+Shift+P(Mac设备为Cmd+Shift+P),输入Python: Select Interpreter,确认选择的是路径有效的Python解释器,不要选路径失效的虚拟环境解释器。
  • 确认待运行的Python文件所在路径没有中文、空格、特殊符号,路径字符异常会导致终端识别失败,触发FileNotFoundError,可将测试文件转移到纯英文无空格的目录下重新运行验证。

launch.json 配置修正

  • 打开launch.json文件,确认"cwd"字段配置为"${fileDirname}",该配置代表调试工作目录为当前运行文件所在文件夹,可避免工作目录不匹配导致的文件找不到问题。
  • 删掉冗余错误配置项,可参考以下最简调试模板修改配置:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "console": "integratedTerminal"
        }
    ]
}
  • 如果之前配置了"console": "externalTerminal",先改为内置终端测试,避免外部终端唤起失败导致超时。

终端异常修复

  • 按下Ctrl+Shift+P,输入Terminal: Select Default Profile,Windows设备切换为PowerShell/CMD,Mac/Linux设备切换为zsh/bash,避免默认终端配置失效导致无输出、无法输入。
  • 按下Ctrl+ `` 调出终端面板,点击右上角垃圾桶图标关闭所有现有终端,再重新运行Python文件触发新终端实例生成。
  • 临时禁用所有终端代理、终端美化类扩展,再重试运行,排除插件拦截终端输入输出的可能。

启动超时问题修复

  • 打开扩展面板,找到Python扩展,右键选择「重新加载」,如果是扩展版本过旧导致的兼容问题,升级到最新稳定版后重试。
  • 打开设置页面搜索python.debugger.launchTimeout,将超时数值从默认的3000调整为10000,延长调试启动等待时间,解决launcherTimedOut报错。
  • 以上操作都无效时,按下Ctrl+Shift+P输入Developer: Reload Window重载VSCode窗口,再运行测试。

内容的提问来源于stack exchange,提问作者Benjamin Tan Ch'ing Jui

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 03:18:01