Visual Studio 代码 - Code Runner : 'python' 不是内部或外部命令,也不是可运行的程序或批处理文件

Visual Studio Code - Code Runner : 'python' is not recognized as an internal or external command, operable program or batch file

我已经安装了 Visual Studio Code (VSC) 和 Code Runner。 当我使用终端执行我的代码时,它工作正常,我在终端中得到结果 window:

但是,当我尝试使用 Code Runner 的键盘快捷键时 Ctrl+Alt+N我不断收到此错误消息:

这让我感到困惑,因为 VSC 显示:

我试过重新启动(另一个相关 SO 问题的解决方案),在 VSC 中创建一个新的 conda 环境以及 VSC 文档中似乎相关的内容 here and here

如果有人能帮助我理解我需要做的不同的事情,我将不胜感激。

您需要在调用 Python3 和 Python 之间设置符号 link,因为它们实际上是同一件事。如果你进入一个普通的命令提示符/终端并输入 Python3,你可能会得到同样的错误。然而,如果您键入 Python,它将启动 Python 解释器。

关闭VSCode

如果您是 Windows 用户,您可以使用 mklink 解决问题 — 以管理员身份打开命令提示符,然后导航到您的 Python 安装。例如:

cd C:\Python38
mklink python3.exe python.exe

在Linux中可以设置一个Symbolic link:

cd /usr/bin/python3
ln -s python.exe python3.exe

再次启动 VSCode,应该可以了。