使用 update-alternatives 管理多版本

linux环境下可以安装使用多个版本的python,方法如下:

一、使用apt安装python 3.7

sudo apt install -y python3.7

二、查看python3.7安装路径

which python3.7

输出:

/usr/bin/python3.7

三、切换python3的版本为3.7

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2  # 优先级设为2(数值越高优先级越高)

使用 `sudo update-alternatives --config` 切换版本之前,必须先通过 `sudo update-alternatives --install` 注册不同版本的编译器及其优先级。这是因为在 `/etc/alternatives` 中并没有预先配置这些编译器的不同版本,因此系统无法知道有哪些可选版本可供切换。 具体步骤如下: 1. **注册编译器**:使用 `sudo update-alternatives --install` 命令将不同版本的编译器(如 `gcc`, `g++`, `gfortran`)及其路径和优先级注册到系统的替代品管理中。 ```bash sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 40 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 40 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 50 sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-11 40 sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-9 50 ``` 2. **选择编译器**:使用 `sudo update-alternatives --config` 命令从已注册的版本中选择当前使用的编译器版本。 ```bash sudo update-alternatives --config gcc sudo update-alternatives --config g++ sudo update-alternatives --config gfortran ``` 如果不执行 `sudo update-alternatives --install` 步骤,系统将不知道存在哪些版本的编译器,从而无法通过 `sudo update-alternatives --config` 进行切换。因此,这两个命令是相辅相成的,缺一不可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值