为什么我的 VS 上会出现“未找到命令”错误?

为什么我的 VS 上会出现“未找到命令”错误?
/bin/sh: python3.11.1: command not found

[Done] exited with code=127 in 0.003 seconds 

我正在使用适用于 macOS 的 VS。

答案1

您尚未安装 Python,或者 VS 未正确配置。

首先,需要正确安装 Python 和 VS Code。

其次,您需要安装 VS Code 的 Python 扩展 来自 Visual Studio 市场。

第三,对于Python3,VS Code需要在tasks.json文件中进行额外的配置。

要获取该文件,请在 VS Code (mac) 中输入 Cmd+ Shift+ P,键入task并选择“configure task runner”。编辑文件以将“命令”指向“python3”,并将(命令行)参数指向${file},然后保存。

tasks.json文件看起来应该像这样:

在此处输入图片描述

参考 :

答案2

/bin/sh 找不到您的 python 二进制文件可能有几个原因。

你应该重新审视VSCode 手册在向您的 VSCode 添加 python 环境变量时,具体来说,您应该重新选择您的解释器,如上面的链接所示。

接下来的事情是检查(在 VSCode 之外)你的默认解释器是否真的是 /bin/sh,并且你可以从那里运行该命令。

  • 打开命令行并输入:

    echo $SHELL

  • 如果它与 /bin/sh 不同,你也应该在 VSCode 中更改它(例如这里

相关内容