ubuntu如何升级python版本及 update-alternatives的用法

在编译llvm/clang源码时,python3版本不满足要求,需要从python3.6.9升级至python3.8,编译报错如下图

升级python3步骤如下:

1、安装python3.8

sudo apt install python3.8

2、配置python3.8为系统默认python3版本

sudo update-alternatives –install /usr/bin/python3 python3 /usr/bin/python3.8 77

3、查看python3版本

python3 -V

 如图所示,默认的python3版本已经修改为python3.8 

update-alternatives的用法:

参考链接:【Linux】Linux 下使用 update-alternatives 管理多版本命令_update-alternatives: error: no alternatives for gc-CSDN博客

在 /etc/alternatives 存放软链接 link_name,指向实际的可执行文件 command-version-x. 在 /usr/bin 目录下存放软链接 command_name 指向 /etc/alternatives/link_name

常用指令:

查看命令帮助:主要使用命令格式:

update-alternatives --install <link> <name> <path> <priority>

常用命令格式:

--install 用来添加版本条目

update-alternatives --install <link> <name> <path> <priority>

例如将python3的默认版本从3.6.9更改为3.8,输入如下指令:

sudo update-alternatives –install /usr/bin/python3 python3 /usr/bin/python3.8 77

--display显示条目下的版本信息

update-alternatives --display <name>

--config 设定命令的默认版本

update-alternatives --config <name>

--set 设定命令的默认版本

update-alternatives --set <name> <path>

 --remove 删除命令的一个版本条目

update-alternatives --remove <name> <path>

 --remove-all 则会删除全部版本条目

update-alternatives --remove-all <name>

注:

<link>为链接,<name>为名称,<path>为路径,<priority>为优先级

<优先级> 是一个整数,在自动模式下,这个数字越高的选项,其优先级也就越高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值