Mac下VSCode执行构建时出现zsh: command not found: python错误求助
解决Mac上VS Code构建时
zsh: command not found: python的问题 问题根源
Mac从Catalina版本开始,系统不再预装Python2,且官方安装的Python3默认只会注册python3命令,你在tasks.json里用的是python命令,终端自然找不到对应指令。
解决方案
方案1:修改VS Code的tasks.json配置
打开你的tasks.json文件,把构建命令里的python替换成python3。比如原配置可能是:
"command": "python ${file}"
修改为:
"command": "python3 ${file}"
保存后再用Cmd+Shift+B执行构建即可正常运行。
方案2:给python3创建全局别名(永久生效)
如果习惯用python命令,可给zsh添加别名:
- 打开终端,编辑zsh配置文件:
open ~/.zshrc
- 在文件末尾添加一行:
alias python='python3'
- 保存文件后,执行命令让配置立即生效:
source ~/.zshrc
之后无论终端还是VS Code里使用python命令,都会自动指向python3。
额外建议:配置VS Code的Python解释器
确保VS Code的Python扩展识别到你安装的Python3:
- 打开VS Code,按
Cmd+Shift+P调出命令面板 - 输入
Python: Select Interpreter,选择你安装的Python3版本(如Python 3.x.x)
这样扩展会自动使用正确的解释器,避免后续其他运行问题。
内容的提问来源于stack exchange,提问作者김호균
相关产品推荐
相关产品推荐

