Mac下保留Python2同时通过brew安装Python3的方法咨询
在Mac上通过Homebrew同时保留Python2和Python3(不升级现有Python2)
嗨,这问题我熟!其实Homebrew完全支持让Python2和Python3同时存在,不用升级你现有的Python2版本,跟着下面的步骤来就行:
- 先更新Homebrew的软件索引(这一步不会升级你已安装的Python2,只是让Homebrew获取最新的包信息):
brew update - 然后直接安装独立的Python3包:
之前你运行这个命令报错,大概率是因为Homebrew的索引没更新,导致它误以为安装Python3需要替换现有的Python2,更新索引后就能正常安装独立版本了。brew install python3
安装完成后,两个版本的Python会完全独立共存,你可以通过不同的命令区分调用:
- 调用Python2:使用
python或python2命令,对应的包管理工具是pip - 调用Python3:使用
python3命令,对应的包管理工具是pip3
如果你想确认两个版本的安装路径,可以用下面的命令查看:
# 查看Python2的安装路径 which python # 查看Python3的安装路径 which python3
要是你偶尔想让Python3成为终端默认的python命令(但又不想删掉Python2),可以修改你的shell配置文件(比如~/.bash_profile或者~/.zshrc,取决于你当前使用的shell),添加一行别名:
alias python='python3'
保存后执行source ~/.bash_profile(对应bash环境)或者source ~/.zshrc(对应zsh环境)就能生效,之后输入python就会调用Python3,而Python2依然可以用python2随时调用。
内容的提问来源于stack exchange,提问作者sainadh
相关产品推荐
相关产品推荐

