1. 首先 切换到root用户下,然后查看 本机已经安装的 所有 python版本。
-
切换到 /usr/bin目录下,执行:ls | grep python
可以看到 本机装了 python2.7 、python3.6、python3.8 三个版本。
2. 管理版本
- 2.1 罗列出所有可用的python 替代版本信息
update-alternatives --list python
出现 上面的错误信息 表示 python的版本 还未使用 update-alternatives 管理
- 2.2 添加 python版本
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
最后的数字1 表示 此版本的 优先级,数字越大 表示 优先级越高。如果我们没有手动 切换版本,默认会使用优先级 高的 版本。
ok,继续添加 其他版本:
update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
默认使用 python3.8 。
到此 已经添加好了,我们可以测试一下,直接输入python -V 查看版本:
3. 手动 切换 python版本
update-alternatives --config python
执行上面的命令,然后 出现如下选项:
然后 根据提示 输入数字 进行手动切换。
4. 取消版本管理
- 取消 所有版本
update-alternatives --remove-all python
- 取消 某个版本
update-alternatives --remove python /usr/bin/python2.7