Mac同时安装Python2和Python3

Mac同时安装Python2和Python3

背景:

最新版Mac(macOS Catalina 10.15.5)默认安装的是Python2.7.16.

Python有两个发行版,一个是Python2,一个是Python3。有很多老的软件使用的是Python2,而有很多新的软件使用的是Python3,所以最好是同时安装两个版本,使用起来比较方便。

不同的安装方式,安装的目录也是不一样的(实际上就算是相同的安装方式不同的版本也会通过版本号区分开):

来源 Python安装路径
系统默认自带 /System/Library/Frameworks/Python.framework/Versions/2.7/
brew安装 /usr/local/Cellar/
官网pkg安装 /Library/Frameworks/Python.framework/Versions/2.7/

所以可以通过修改环境变量从而切换不同的Python版本

安装Python3:

Python2系统默认已经有了,就不再安装了,Python3为了方便,本次采用brew安装:

brew install python3   # 安装路径在这里/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/bin/python3

配置环境变量

vi ~/.bash_profile 

输入如下内容

# Setting PATH for Python 2.7
PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
# Setting PATH for Python 3.7.7
PATH="/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/bin/:${PATH}"
export PATH
source ~/.bash_profile 

设置别名

如果是分别使用python2或者python3作为命令,是不需要设置别名的,但是很多场景是需要使用pyton作为命令,所以需要设置一下别名进行切换

vi ~/.bashrc 

添加一下内容

alias python2='/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'
alias python3='/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/bin/python3.7'
#通过这两行进行切换
# alias python=python3  #设置python为python3
# alias python=python2  #设置python为python2
source ~/.bashrc
posted @ 2020-06-26 16:42  好极了  阅读(2754)  评论(0编辑  收藏  举报