VSCode:调试配置中的Python路径无效

nsc4cvqm  于 2023-04-22  发布在  Python
关注(0)|答案(9)|浏览(439)

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路径。

nxagd54h

nxagd54h1#

我也遇到了同样的问题。下面是我如何在不卸载的情况下修复它:
看看这个图片作为参考:

点击下面角落里的“Python 3.8.3 32位”(版本可能不同),然后选择调试器,或者指定位置(如果还没有)。

b4lqfgs4

b4lqfgs42#

Vscode无法找到python路径或其尚未设置。
打开命令面板(ctrl+shift+P),输入python,查找“Python:Select Interpreter”,系统会要求您输入python的安装路径。
如果你使用的是虚拟环境,在大多数情况下都是真的。查找路径。venv/Script/python,否则选择你在本地机器上安装的python路径。

sz81bmfz

sz81bmfz3#

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

u0sqgete

u0sqgete4#

Tl;Dr

重新启动Vscode

到达目的地的发现

  • 在Linux版本中使用ctrl+shift+x进入extensions视图或菜单-〉视图-〉扩展
  • 查找Python Extension的蓝色按钮Reload required
  • 重新启动Vscode
  • 应该可以的
2cmtqfgy

2cmtqfgy5#

您可以尝试这样做,但将其定向到系统上安装python程序的任何位置

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

nfeuvbwi6#

我的案例:我找不到根本原因,但可以找到如下的解决方法。

  • 不要使用Run -〉Start Debugging(或Run -〉Run without Debugging)。这会引起问题。
  • 相反,打开终端。更改目录到您的python文件所在的位置。然后,执行命令,如“pythontest.py”。

这解决了问题,代码正常运行。
简而言之,我的解决方案是将VSCode仅用作编辑器,并通过终端(命令提示符,powershell等)运行代码。

oiopk7p5

oiopk7p57#

添加"cwd": "${fileDirname}"
像这样

"configurations": [
    {
      "name": "Python: Current File",
      "type": "python",
      "request": "launch",
      "program": "${file}",
      "console": "integratedTerminal",
      "justMyCode": true,
      "cwd": "${fileDirname}"
    },
...
2w2cym1i

2w2cym1i8#

尝试从launch.json中删除行

"console": "integratedTerminal",

在我的例子中,我删除了:

"console": "internalConsole",

变更自

{
    "name": "Python: File",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "console": "internalConsole",
    "justMyCode": true,
}

{
    "name": "Python: File",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "justMyCode": true,
}

而且成功了

xkftehaa

xkftehaa9#

我今天在VSCode中遇到了类似的问题。每次我试图运行脚本时都会得到以下错误消息。
调试配置中的Python路径无效。
当我在屏幕左手的“资源管理器”选项卡中打开一个文件夹时,问题自行解决。不知道为什么会这样,或者这是否真的是问题所在...也许它会帮助某人。

相关问题