You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统VS Code中/bin/sh: python: command not found报错解决求助

解决Mac上VS Code运行代码报错/bin/sh: python: command not found

问题根源

MacOS较新版本中,默认仅安装python3,系统未提供名为python的命令,VS Code默认调用python时会找不到对应执行文件。

解决方案

1. 修改VS Code运行配置(临时适配)

  • 打开VS Code,若通过运行任务执行代码,找到.vscode/tasks.json文件,将其中的"command": "python"替换为"python3"
  • 若通过调试功能运行,打开.vscode/launch.json,将"pythonPath"或"command"字段的值改为python3
  • 也可直接在VS Code终端中手动执行:python3 你的脚本文件名.py

2. 创建软链接(永久映射python到python3)

打开终端执行以下命令:

sudo ln -s /usr/bin/python3 /usr/bin/python

输入系统密码后,验证是否生效:

python --version

若输出Python 3.x版本信息,说明映射成功,之后VS Code中调用python命令即可正常运行。

3. 配置VS Code的Python解释器

  • 按下Cmd+Shift+P打开命令面板
  • 输入Python: Select Interpreter,选择系统中的python3解释器(如/usr/bin/python3)
  • 配置完成后,VS Code会自动使用该解释器运行代码,无需手动修改命令

额外注意事项

  • 若使用虚拟环境(如conda、venv),需确保激活目标环境后,环境内存在python命令,或同样在环境内创建python到python3的软链接
  • 避免随意修改系统自带的Python文件,软链接方式是安全的兼容方案

内容的提问来源于stack exchange,提问作者justcodeit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 14:18:25