rhel 7–>8 升级默认 Python 版本自动更改

rhel 7–>8 升级默认 Python 版本自动更改

我正在尝试使用 ansible 的 leap upgrade 工具将 rhel7 升级到 rhel8。但我的 rhel7 服务器对我的处理方式是有线的。目前 RHEL7.9 机器指向 python2,但当我重新启动机器时,它会自动将我的默认 python 指向根本没有安装的 python3。

重启之前

/usr/bin/python-> /etc/alternatives/python /etc/alternatives/python-> /usr/bin/python2

重启后

/usr/bin/python-> /etc/alternatives/python /etc/alternatives/python-> /usr/bin/python3

答案1

如果您希望使用 Python 编写脚本或应用程序,请安装 python3。

检查以 rpm 安装的 Python 应用程序。理想情况下,它们遵循 Fedora Python 打包指南,在这种情况下,它们应该具有最终引入 Python 环境的依赖项。

但是,您可能以交互方式、在临时脚本中或与其他包管理器一起使用 python。在这种情况下,将其添加python3到自动化安装的包列表中。

由于 EL8 具有单独的平台 Python 解释器,因此 dnf 等系统应用程序仍可继续运行。忽略此问题,因为这是发行版的内部问题。要使用的 Python 是 appstream repo 中较新版本的 Python。

相关内容