如何在 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 3 和 Python 2,并在 RHEL 8 Linux 发行版中并行运行它们。
要求:
- RHEL 8 最小化安装
- 启用 RedHat 订阅的 RHEL 8
- 具有静态 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 3 和 Python 2。您可以通过下面的反馈表提出问题或与我们分享您的想法。