Mac下安装配置Python2和Python3并相互切换使用

一、安装Python2

Mac系统已经默认带有Python2.7了,所以无需安装它。 
控制台输入:which python 可以查看到: 

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python


二、安装Python3

1、官网pkg安装python版本

  • 登录 Python 官网,下载所需版本:Welcome to Python. 按照执行步骤按照即可

2、使用homebrew安装python 

  • brew search python (先查询python版本)
  • brew install pythonX(下载你需要的python版本)

推荐使用homebrew安装python: 
1. 可以指定python版本 
2. 安装卸载都方便,避免对系统自带的python版本误操作 (自己安装的python散落在电脑各处,删除起来比较麻烦)
3. 安装某些软件时会连带安装python包,如果系统中已安装该版本包,但不是用brew安装的,就会引起冲突,导致安装失败
不同版本Python路径

安装后,它们的文件保存路径如下:

系统默认 /System/Library/Frameworks/Python.framework/Versions/2.7
brew安装 /usr/local/Cellar/python
官网pkg安装 /Library/Frameworks/Python.framework/Versions/2.7


三、配置Python2和Python3

1、控制台输入:open ~/.bash_profile   在末尾加上如下内容:

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

编辑完后,control+s保存,关闭.bash_profile

2、控制台输入:open  ~/.bashrc  输入如下内容:

alias python2='/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'
alias python3='/usr/local/Cellar/python/3.6.5/bin/python3.6'
alias python=python2

同理,编辑完后,control+s保存,关闭.bashrc文件

3、上述步骤的修改,虽然保存了,但是系统还没让其生效,所以我们需要source一下。

控制台输入:

  • source ~/.bash_profile 然后按回车键
  • source ~/.bashrc 然后按回车键

最后关闭终端,重新打开,即生效。

4、检测当前python版本

$ python -V

5、切换python版本

修改.bashrc文件中的刚添加的最后一行
将 alias python=python2  改为  alias python=python3
保存,再次执行:$ source ~/.bashrc
检测版本:$ python -V
这样我们就完成了版本切换的任务了 

 

6、退出

如果要退出Python控制台的话,可以输入命令exit() 然后回车即可,或者直接按键盘 Ctrl-D 也可以直接退出Python控制台。 

 

7、重新安装pip2

sudo easy_install pip

 

8、卸载python版本

1)彻底卸载自己安装的python

第 1 步,删除框架:

  • sudo rm -rf /Library/Frameworks/Python.framework/Versions/x.x

第 2步,删除应用目录:

  • sudo rm -rf "/Applications/Python x.x"

第 3 步,删除指向 Python 的连接:
 

cd /usr/local/bin/
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/x.x' | awk '{print $9}' | tr -d @ | xargs rm

如果需要的话,编辑配置路径的环境文件,例如 ~/.bash_login, ~/.bash_profile, ~/.cshrc, ~/.profile, ~/.tcshrc, and/or ~/.zprofile,当初安装的时候,默认是将Python3.6的信息配置在 ~/.bash_profile 文件中,将其相关信息删除.

 

2)卸载通过brew安装的python

1. brew list 看下安装了哪个版本的python

2. brew uninstall --force python  彻底清除所有python


 

你可能感兴趣的:(python)