利用 update-alternatives 控制 Python 版本

什么是 update-alternatives

update-alternatives 是 Linux 系统用来 控制软件版本切换的 命令。

这次我们主要针对 Ubuntu 系统 控制 python 版本。

没什么好解释的,直接上例子吧

当然 我已经配置好了,我的 Python 有两种版本

如果你只用一种Python的话,就不需要用 update-alternatives了。

在这里插入图片描述
大家可以注意到,我的 “python” 是指向 “alternatives/python

这说明,目前 由alternatives 来帮我控制 python,由 它 来确定,是选择 python2 还是 python3

将不同版本的 python 装载进 update-alternatives

装载的基本语法:

sudo update-alternatives --install <链接> <名称> <路径> <优先级>

接下来依次装载 python2python3

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 0
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1

装载完成之后,查看 update-alternatives 维护的 python 列表

sudo update-alternatives --list python

/usr/bin/python2.7
/usr/bin/python3.8

之后,我们尝试通过 update-alternatives 来切换 python 版本

sudo update-alternatives --config python

选择python by update-alternatives
后面我就不多解释了,这张图 已经显而易见了。

总结

当然 update-alternatives 也不仅限于 维护 python,他是 Linux 系统非常通用的工具,有很多版本特点比较鲜明的软件 都需要 update-alternative 维护。

Java 也是用 update-alternatives 维护的。

这里主要拿 python 来举例子,主要是它出现的场景比较多,平时工作中遇到的次数会相对多一点。

很多 python 的脚本,都是用老版本 写的,新版本可能不支持了。同理,很多新库,老板本也没有。

  • 所以,很多时候 需要频繁切换 python 的版本 /(ㄒoㄒ)/~~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少歌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值