Visual Studio -- Python 预览错误 "Failed to launch the Python Process, please validate the path 'python'"

Visual Studio -- Python Preview Error "Failed to launch the Python Process, please validate the path 'python'"

我正在尝试在一个非常简单的 python 程序(基本打印语句和分配打印的变量)上使用名为“Python 预览”的 VS 代码扩展,出于某种原因,每当我尝试使用它时,屏幕底部会弹出一条错误消息:“无法启动 Python 进程,请验证路径 'python'。来源:Python 预览(扩展) ”。我该如何解决?我 运行 在 M1 Macbook air,MacOS Monterey 12.3,Python 3.10.4 64 位,VS Code 版本:1.66.0 (似乎无法在 Mac 上找到解决此问题的方法)。

我已经尝试重新启动 Mac 并完全删除并重新安装 VS Code。试图从这个 post Visual Studio Python "Failed to launch the Python Process, please validate the path 'python'' & Error: spawn python ENOENT 做一些解决方案,但我无法弄清楚如何在 Mac.

上做这些

看来你不完全是 alone in this regard. I do think it is a PATH variable issue, but I do not have a Mac in front of me at the moment in order to test my hypothesis out myself. Still, this answer 可以通过将扩展指向新 PATH 的路径来帮助你解决问题。然后再参考 Windows 版本的最后一部分。这是我最好的猜测。

显然问题是由于 Python 预览扩展不支持 Python 3.10。这些是我能够找到的唯一对我有用的步骤:

“在执行这些步骤之前卸载并重新安装扩展--

关闭VScode。将以下命令粘贴到 Terminal。此命令将访问一个特定文件,该文件将编辑和修复扩展文件以支持 Python 的新版本:cd .vscode/extensions/dongli.python-preview-0.0.4/out/debugger/debugClients

接下来,使用 nano 打开 localDebugClient.js 文件(将第二个命令键入终端并按 Enter):nano localDebugClient.js

重复“Control + v”直到找到下面这行代码,let pythonPath = 'python';将“python”更改为“python3”。然后执行“Control + o”并点击 Return。然后退出,完全退出Terminal

接下来,打开Terminal备份编辑第二个文件。将以下命令粘贴到 Terminal。此命令将访问将编辑和修复扩展名的特定文件:cd .vscode/extensions/dongli.python-preview-0.0.4/out/features

使用 nano 打开 previewManager.js 文件(将第二个命令键入 Terminal 并按 Enter):nano previewManager.js

执行“Control + v”三次,直到找到显示以下内容的行:pythonPath: 'python'(它应该是从顶部算起的第 3 行)。将“python”更改为“python3”。执行“Control + o”并点击 Return。然后退出,完全退出Terminal

现在,当您启动扩展程序时,它应该显示它正在使用 python3,并且扩展程序现在应该可以工作了

原答案(就是最下面的message/post):(https://github.com/dongli0x00/python-preview/issues/6#:~:text=amoral97,commented%20on%20Feb%209)。发布此答案的用户还说“此扩展不是为 python3 制作的,可能无法按预期工作,我没有编写它,也无法在下载源代码时正确编译它。最好的好运!”。 注意 - 这些命令仅更改扩展名的文件。因此,如果您弄乱了某个步骤,请卸载 Python 预览扩展并 re-install 它。它不会影响其他任何东西。