网站搜索

如何在 RHEL 8 中安装 Python 3 或 Python 2


在 RedHat Enterprise Linux 8 中,未预安装 Python。主要原因是RHEL 8开发人员不想为用户设置默认的Python版本。因此,作为 RHEL 用户,您需要在安装时指定是需要 Python 3 还是 2。此外,在 RHEL 中,Python 3.6 是默认且完全受支持的 Python 版本。不过,Python 2 仍然可用,您可以安装它。

在这篇简短的文章中,我们将展示如何安装 Python 3Python 2,并在 RHEL 8 Linux 发行版中并行运行它们。

要求:

  1. RHEL 8 最小化安装
  2. 启用 RedHat 订阅的 RHEL 8
  3. 具有静态 IP 地址的 RHEL 8

重要:大多数 Linux 发行版使用 Python 作为 YUM 包管理器来处理许多库和工具。虽然RHEL 8中默认没有安装Python,但是即使不安装Python,yum仍然可以工作。这是因为有一个名为“Platform-Python”的内部Python解释器,由系统工具使用。 Platform-python 不能被应用程序使用,但只能用它来编写系统/管理代码。

如何在 RHEL 8 中安装 Python 3

要在您的系统上安装Python 3,请使用 DNF 包管理器,如图所示。

dnf install python3

从命令的输出来看,Python3.6 是默认版本,它附带 PIP 和 Setuptools 作为依赖项。

如何在 RHEL 8 中安装 Python 2

如果您想与 Python 3 并行安装 Python 2,请运行以下命令,这将在您的系统上安装 Python 2.7

dnf install python2

如何在 RHEL 8 中运行 Python

安装Python后,您会期望/usr/bin/python将运行特定版本的Python。为了摆脱“Python2 或 Python3:Linux 上应将哪个版本设置为默认版本”的争论,RedHat 默认情况下并未包含 python 命令 - 这就是所谓的“无版本化”命令“。

要运行 Python 3,请键入:

python3

要运行 Python 2,请输入:

python2

如果您的系统上有需要 python 命令存在的应用程序/程序,您需要做什么?很简单,你使用alternatives --config python命令轻松使/usr/bin/python指向你想要设置的Python版本的正确位置默认版本。

例如:

alternatives --set python /usr/bin/python3
OR
alternatives --set python /usr/bin/python2

就这样!在这篇简短的文章中,我们展示了如何在 RHEL 8 上安装 Python 3Python 2。您可以通过下面的反馈表提出问题或与我们分享您的想法。