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

macOS下VS Code运行Python提示python命令未找到,如何改为python3执行?

解决VS Code在macOS终端用python3执行Python代码的问题

问题原因

macOS默认将Python 3的命令设为python3,而VS Code默认调用python命令;同时你在bash_profile中设置的别名无效,是因为当前Mac默认使用zsh作为Shell,VS Code终端会继承系统Shell,bash_profile是bash的专属配置文件,不会被zsh加载。

解决方法

方法一:直接修改VS Code运行配置(推荐)

  1. 打开要运行的Python文件,点击右上角运行按钮旁的下拉箭头,选择「打开配置」;或按下Ctrl+Shift+P,输入「Python: 创建运行配置」并回车。
  2. 在生成的launch.json文件中,找到对应配置条目,修改python字段为python3并保留-u参数。示例配置如下:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "python": "python3",
            "args": ["-u"]
        }
    ]
}
  1. 保存配置后,再次运行代码就会调用python3 -u执行。

方法二:全局指定VS Code的Python解释器

  1. 按下Ctrl+Shift+P,输入「Preferences: Open Settings (JSON)」并回车,打开设置文件。
  2. 添加以下配置项:
"python.defaultInterpreterPath": "python3",
"terminal.integrated.defaultProfile.osx": "zsh"
  1. 保存后重启VS Code,后续运行Python代码会默认使用python3。

方法三:给zsh设置别名(让终端python指向python3)

  1. 打开终端,执行命令编辑zsh配置文件:
open ~/.zshrc
  1. 在文件末尾添加一行:
alias python='python3'
  1. 保存文件后,执行命令让配置立即生效:
source ~/.zshrc
  1. 重启VS Code,此时终端输入python会调用python3,VS Code的运行命令也能正常工作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 19:10:26