Linux通过alternatives切换程序版本环境
参考帖子
具体操作
在切换Java版本的时候,通过update-alternatives
可以很方便的进行版本之间的切换,而在Python里面,如果用Ubuntu
自己的apt
包管理器同时下载了多个版本的Python
的话,则需要自己手动对Python
的版本进行切换设定(切换版本还有alias等方法,这里不提及)。指令如下:
在安装了多个版本的Python之后(其他语言同理),通过类似以下指令的格式添加对应的程序优先级:
1
2sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2由上面设置的程序指令为
python
,接下来通过以下指令对python
的版本进行切换:1
sudo update-alternatives --config python
输入之后可以见到类似如下的选择:
1
2
3
4
5
6
7
8
9There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3.8 2 auto mode
1 /usr/bin/python2.7 1 manual mode
2 /usr/bin/python3.8 2 manual mode
Press <enter> to keep the current choice[*], or type selection number:只需要在number后面输入对应需要的优先级,即可对
python
的版本进行切换。
每次都会忘记是
update alternatives
还是alternatives-update
,所以写一篇博客记录一下…自己还是太Native了。
Linux通过alternatives切换程序版本环境
https://halc.top/p/afb272ac