在编译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的用法:
在 /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>为优先级
<优先级> 是一个整数,在自动模式下,这个数字越高的选项,其优先级也就越高

2810

被折叠的 条评论
为什么被折叠?



