#多个python版本,无法使用!!!! alternatives命令轻松管理!
系统可能需要多个版本的python,但是,在特定场合,需要设定某个版本为默认的版本,使用alterantives命令,轻松实现。
注意:不同的linux, alternatives命令的名称可能不同;rhel系列: alternatives, debian/ubuntu系列: update-alternatives
(1) 安装好不同的版本python
(2) echo $PATH # 查看PATH
(3) which python # /usr/bin/python3.12
which python3 # /usr/local/bin/python3.7
检查各个版本的安装位置
(4)从PATH中选择一个路径,比如 “/usr/sbin” , 这是为了简便,可以是任何存在与PATH中的目录,
(5) 在root下,必须的!!!!!!!!!
alternatives --install /usr/sbin/python python /usr/bin/python3.12 1
alterantives --install /usr/sbin/python python /usr/local/bin/python3.7 2
…
(6)详细说明:
alternatives: 命令
–install: 此选项是创建
/usr/sbin/python : 在选定的路径下创建一个链接
python: 连接的名称
/usr/local/bin/python3.7: 指向python3.7的真实路径
2: 优先级,数字越大,优先级越大,可设置 99
在shell, > python --version # 结果是 3.7
alternatives --list python # 列举python名下所有的版本
alternatives --config python # 根据需要改变优先级,就是设定系统的默认python版本