You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何将Mac终端默认Python版本改为Python3?能否卸载旧版本?

解决默认Python版本及系统Python卸载问题

一、设置终端默认使用Python3

这里有两种实用方法,你可以根据自己的使用习惯选择:

方法1:添加别名(Alias)

这是最简单的方式,不会改动系统核心路径,适合快速生效:

  1. 打开终端,编辑你的shell配置文件:
    • 如果用的是默认Bash,编辑 ~/.bash_profile
      nano ~/.bash_profile
      
    • 如果已经切换到Zsh(新Mac默认是Zsh,但2014款iMac大概率还是Bash),编辑 ~/.zshrc
      nano ~/.zshrc
      
  2. 在文件末尾添加两行:
    alias python='python3'
    alias pip='pip3'
    
  3. 保存并退出(nano编辑器中按Ctrl+O,回车确认保存,再按Ctrl+X退出)。
  4. 让配置立即生效:
    • Bash用户执行:source ~/.bash_profile
    • Zsh用户执行:source ~/.zshrc
      之后你输入python就会直接调用Python3,pip也会对应到pip3,完全满足Django开发的需求。

方法2:修改系统PATH(更彻底)

如果想让Python3成为全局优先的版本,可以把brew安装的Python路径放到PATH最前面:

  1. 先确认brew安装的Python3路径,Intel芯片的2014款iMac一般是/usr/local/bin/python3,你可以用这个命令验证:
    which python3
    
    输出的就是Python3的具体安装路径。
  2. 同样编辑你的shell配置文件(~/.bash_profile~/.zshrc),添加一行:
    export PATH="/usr/local/bin:$PATH"
    
    因为brew安装Python3后,会默认在/usr/local/bin下创建python软链接指向python3,把这个路径放到PATH最前面,系统就会优先调用这里的Python版本。
  3. 保存退出后执行source命令让配置生效,重启终端后输入python --version,就能看到默认已是Python3版本。

二、能不能卸载系统自带的Python2.7?

绝对不建议卸载!

MacOS系统本身有大量核心工具和后台服务依赖Python2.7,比如部分系统脚本、旧版系统管理组件,卸载后很可能导致系统崩溃、功能失效(比如软件更新无法正常运行、某些系统命令报错)。哪怕你完全不用Python2,也别碰系统自带的版本——就让它留在那里,完全不会影响你用Python3开发Django。

用上面的方法把默认python指向Python3,就足够满足你的开发需求了,完全没必要动系统自带的Python2.7。


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

火山引擎 最新活动