switch python version

一、Python的安装

https://www.python.org/ftp/python/3.6.3/python-3.6.3-macosx10.6.pkg
https://www.python.org/ftp/python/2.7.14/python-2.7.14-macosx10.6.pkg
下载好这两款软件之后,按照提示安装

二、检查环境变量 (可不用设置)

新开一个terminal窗口,输入如下命令:
$ vi ~/.bash_profile
检查用户变量中是否存在如下设置:

Setting PATH for Python 2.7

The original version is saved in .bash_profile.pysave

PATH=”/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}”

Setting PATH for Python 3.7

The original version is saved in .bash_profile.pysave

PATH=”/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}”

export PATH # 最终导出 PATH
保存:$ wq

三、编辑.bashrc文件

$ vi ~/.bashrc
或者 $ sudo vi ~/.bashrc
添加如下信息:
alias python2=’/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7′
alias python3=’/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6′
alias python=python2

保存:$ wq

四、让环境变量生效

$ source ~/.bash_profile (可不用设置)
$ source ~/.bashrc

五、检测当前python版本

$ python -V
输出如下:
Python 2.7.14

六、切换python版本

修改.bashrc文件中的刚添加的最后一行
将alias python=python2改为alias python=python3
保存:$ wq
再次让文件生效,执行:$ source ~/.bashrc
检测版本:$ python -V
输出信息:
Python 3.7.3

重要备注!!!

关于bash_profile的第二步可以不要!要注意第三步的路径就可以!
备注上述的python路径要填写自己Mac上的安装位置,如果不确定可以用命令 $which python 和 $which python3 得到自己电脑上的路径替换再上面,就好,位置也可能是 /usr/bin/python 或 /usr/local/bin/python3 本文如果在您电脑上不生效,根据自己电脑环境上来,此处只做演示说明
关于which命令和设置后不匹配的解释

执行 $ which python
输出信息:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python