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

如何使用Homebrew将Mac上的Python升级至指定版本3.5.x?

如何用Homebrew安装Python 3.5.x而非默认的3.6版本

嘿,我完全懂你想要的——在Mac上用Homebrew把Python从2.7.13升级到3.5.x,而不是Homebrew默认推送的3.6版本。这事儿我之前折腾过几次,给你几个实用的方案:

方案一:直接安装Homebrew的Python 3.5专属包(如果可用)

首先先确认Homebrew仓库里有没有保留3.5的专属包:

  • 运行命令搜索可用的Python版本:
    brew search python
    

如果搜索结果里出现python@3.5,那直接安装就好:

brew install python@3.5

安装完成后,需要把这个版本的Python路径加到你的shell配置文件(比如~/.bash_profile或~/.zshrc)里,确保它的优先级高于其他版本:

echo 'export PATH="/usr/local/opt/python@3.5/bin:$PATH"' >> ~/.zshrc

然后刷新配置让改动生效:

source ~/.zshrc

最后验证版本:

python3 --version

应该会显示你想要的3.5.x版本。

方案二:从Homebrew历史Formula安装(如果官方包已移除)

如果Homebrew官方仓库已经不再提供python@3.5,你可以通过历史版本的Formula文件安装:

  1. 访问Homebrew的核心仓库,找到python.rb文件的历史提交记录,定位到对应Python 3.5.x版本的Formula文件。
  2. 将该版本的Formula文件保存到本地,然后用brew安装:
    brew install /path/to/your/python-3.5.rb
    

⚠️ 注意:这种方法可能会遇到依赖版本不兼容的问题,因为旧Formula的依赖可能已经被更新了,需要你手动调整依赖版本。

方案三:用pyenv管理多版本Python(最推荐)

其实更省心的方式是用pyenv来管理多个Python版本,完全不会和Homebrew的默认版本冲突,还能灵活切换:

  1. 先安装pyenv:
    brew install pyenv
    
  2. 把pyenv的初始化命令添加到你的shell配置文件里:
    echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
    echo 'eval "$(pyenv init -)"' >> ~/.zshrc
    
  3. 刷新配置:
    source ~/.zshrc
    
  4. 安装Python 3.5系列的最新版本(比如3.5.10):
    pyenv install 3.5.10
    
  5. 设置全局默认Python版本为3.5.10:
    pyenv global 3.5.10
    
  6. 验证版本:
    python --version
    

这样你的系统默认Python就变成3.5.10了,而且还能随时切换回2.7或者其他版本,非常方便。

额外提示

  • 不需要卸载你现有的Python 2.7.13,Homebrew和pyenv都支持同时存在多个Python版本,只要通过PATH或者pyenv的命令切换就行。
  • 如果用pyenv的话,后续要切换版本只需要运行pyenv global <版本号>或者在项目目录下运行pyenv local <版本号>来设置项目专属版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:08:28