由于python2与python3版本之间存在差异,所以经常需要在两个版本间切换。我试了好几种切换方法以下方法是行得通的。
1,安装homebrew包管理器
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
Homebrew 常用命令一览
$ brew --help #简洁命令帮助
$ man brew #完整命令帮助
$ brew install git #安装软件包(这里是示例安装的Git版本控制)
$ brew uninstall git #卸载软件包
$ brew search git #搜索软件包
$ brew list #显示已经安装的所有软件包
$ brew update #同步远程最新更新情况,对本机已经安装并有更新的软件用*标明
$ brew outdated #查看已安装的哪些软件包需要更新
$ brew upgrade git #更新单个软件包
$ brew info git #查看软件包信息
$ brew home git #访问软件包官方站
$ brew cleanup #清理所有已安装软件包的历史老版本
$ brew cleanup git #清理单个已安装软件包的历史版本
参考:https://www.jianshu.com/p/28cbe523d08e
2,查看可安装的python版本
brew search python
后边打勾表示已经安装了。有的会显示python3,我这只有python,其实它是python3.7版本。
3,安装python对应版本
brew install python
遇见两个错误,错误1:Error: An unexpected error occurred during the `brew link` step
The formula built, but is not symlinked into /usr/local
Permission denied @ dir_s_mkdir - /usr/local/Frameworks/Python.framework
表示没有Frameworks文件
错误2:Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks/Python.framework
表示没有权限
解决方案:
sudo mkdir /usr/local/Frameworks
sudo chown $(whoami):admin /usr/local/
输入 brew link python链接python完成
4,检查版本
输入 python3 出现版本号则安装完成。python是系统默认的2.7的版本。
输入 which python 或which python3查看位置。可在该位置查看python。