Python2和3切换

Creative Commons
本作品采用知识共享署名

本文说明如何在ubuntu下快速切换python版本

由于zephyr必须要求在python3下,而我的一些其它环境又需要python2,于是在ubuntu上都装了,但用起来比较混乱,于是使用update-alternatives来管理:

update-alternatives是linux提供的一个软件版本切换工具,对于python, 当装好python2和3后,先使用下面命令建立python组:
sudo update-alternatives –install /usr/bin/python python /usr/bin/python2 1
sudo update-alternatives –install /usr/bin/python python /usr/bin/python3 2
再使用下面命令就可以进行切换了
sudo update-alternatives –config python
执行后可以看见

1
2
3
4
5
  Selection    Path              Priority   Status
------------------------------------------------------------
0 /usr/bin/python3 150 auto mode
* 1 /usr/bin/python2 100 manual mode
2 /usr/bin/python3 150 manual mode

根据你的需要选择用python2或者3
如果要移除某个版本选项可以执行
sudo update-alternatives –remove python /usr/bin/python2
为了方便平时操作,可以在~/.bashrc中添加下面一句,为切换起一个别名
alias pyswitch=’sudo update-alternatives –config python’
之后执行pyswitch的时候就会弹出选择提示