【问题标题】:VSCode: The Python path in your debug configuration is invalidVSCode:调试配置中的 Python 路径无效
【发布时间】:2021-06-16 06:37:48
【问题描述】:

对 Python 和 VSCode(以及 stackoverflow)非常陌生。我已经用了大约 3 个月了,直到最近才正常使用。

当尝试在调试器中运行任何基本的 Python 程序时,弹出The Python path in your debug configuration is invalid. Source: Python(Extension) 出现并且调试器不会运行。我转到我的launch.json 文件,果然,我有设置 Python 的路径。

{

"version": "0.2.0",
"configurations": [
    {
        "name": "Python: Current File",
        "type": "python",
        "request": "launch",
        "program": "${file}",
        "console": "integratedTerminal",
        "python": "${command:python.interpreterPath}"
    }
]

}

settings.json 混淆也无济于事,因为我确实设置了 Python 的路径,但调试器仍然无法运行。我不知道在这里做什么。我以前从未进入过我的 .json 文件,也从未在第一次安装 VSCode 后配置我的 Python 路径。

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

    我也遇到了同样的问题。以下是我无需卸载即可修复它的方法:

    查看此图片以供参考:

    点击角落下方的“Python 3.8.3 32-bit”(版本可能对您而言不同),然后选择您的调试器或指定位置(如果还没有)。

    【讨论】:

      【解决方案2】:

      Vscode 无法找到 python 路径或它尚未设置。

      打开命令面板(ctrl+shift+P)并输入 python 并查找“Python:Select Interpreter”。 系统会要求您输入安装python的路径。

      如果您使用的是虚拟环境,并且在大多数情况下它是正确的。查找路径 .venv/Script/python 否则选择您在本地机器中安装的 python 路径。

      【讨论】:

      • 值得补充的是,这对.vscode/settings.json 进行了更改。具体来说,它添加了一行 "python.pythonPath": "C:\\Users\\Username\\Anaconda3\\envs\\ProjectX\\python.exe"
      【解决方案3】:

      原来我不得不将 Python 扩展的版本从 2021.3 版本降级到 2021.2,现在 VSCode 终于可以找到 Python 路径了。

      【讨论】:

        【解决方案4】:

        您可以尝试类似的方法,但将其定向到您的系统上安装 Python 程序的任何位置

        {
            "python.pythonPath": "C:\\Python36\\python.exe"
        }
        

        【讨论】:

        【解决方案5】:

        Tl;博士

        重启 Vscode

        到达那里的发现

        • 在 Linux 版本或菜单 -> 视图 -> 扩展中使用 ctrl+shift+x 转到 extensions 视图
        • Python Extension 找到蓝色按钮Reload required
        • 重启 Vscode
        • 应该可以工作

        【讨论】:

        • 我必须先卸载并重新安装插件才能获得Reload required 按钮。
        【解决方案6】:

        我今天在 VScode 中遇到了类似的问题。每次我尝试运行脚本时都会收到以下错误消息。

        调试配置中的 Python 路径无效。

        当我在屏幕左侧的“资源管理器”选项卡中打开一个文件夹时,问题自行解决。不知道为什么这会起作用,或者它是否真的是问题所在......也许它会对某人有所帮助。

        【讨论】:

          猜你喜欢
          • 2021-09-13
          • 2021-11-20
          • 2020-05-18
          • 2019-04-21
          • 2019-06-22
          • 1970-01-01
          • 2019-06-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多