首页 > 解决方案 > Visual Studio Code - Code Runner:'python' 不是内部或外部命令、可运行程序或批处理文件

问题描述

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

在此处输入图像描述

但是,当我尝试使用 Code Runner 的键盘快捷键时Ctrl+Alt+N,我不断收到以下错误消息: 在此处输入图像描述

这让我感到困惑,因为 VSC 显示了这一点: 在此处输入图像描述

我尝试重新启动(关于另一个相关 SO 问题的解决方案),在 VSC 中创建一个新的 conda 环境,以及与 VSC 文档herehere相关的内容。

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

标签: pythonvisual-studio-codevscode-code-runner

解决方案


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

关闭 VSCode

如果您是 Windows 用户,您可以使用mklink 对其进行排序——以管理员身份打开命令提示符,然后导航到您的 Python 安装。例如:

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

在 Linux 中,您可以设置符号链接

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

再次启动 VSCode,它应该可以工作。


推荐阅读