Ubuntu 下 Python自由切换

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

切换

# sudo update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。

  选择       路径            优先级  状态
------------------------------------------------------------
  0            /usr/bin/python3   150       自动模式
* 1            /usr/bin/python2   100       手动模式
  2            /usr/bin/python3   150       手动模式

要维持当前值[*]请按<回车键>,或者键入选择的编号:2
update-alternatives: 使用 /usr/bin/python3 来在手动模式中提供 /usr/bin/python (python)
$ python
Python 3.6.7 (default, Oct 22 2018, 11:32:17) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
$ sudo update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。

  选择       路径            优先级  状态
------------------------------------------------------------
  0            /usr/bin/python3   150       自动模式
  1            /usr/bin/python2   100       手动模式
* 2            /usr/bin/python3   150       手动模式

要维持当前值[*]请按<回车键>,或者键入选择的编号:1
update-alternatives: 使用 /usr/bin/python2 来在手动模式中提供 /usr/bin/python (python)
$ python
Python 2.7.15 (default, Nov 12 2018, 14:31:15) 
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

移除

$ sudo update-alternatives --remove python /usr/bin/python2
update-alternatives: 正在移除手动选择的候选项 - 切换 python 到自动模式
update-alternatives: 使用 /usr/bin/python3 来在自动模式中提供 /usr/bin/python (python)
$ sudo update-alternatives --config python
链接组 python (提供 /usr/bin/python)中只有一个候选项:/usr/bin/python3
无需配置。

经测试,重启之后,依然生效。

posted @ 2019-04-06 13:41  TBHacker  阅读(940)  评论(0编辑  收藏  举报