在CentOS 8/RHEL 8上安装Python 3/Python 2.7

时间:2020-02-23 14:30:52  来源:igfitidea点击:

本指南将向我们展示如何在CentOS 8/RHEL 8 Linux上安装Python 3或者Python 2.7. RHEL/CentOS 8的构建考虑了开发敏捷性和生产稳定性。 RHEL/CentOS 8中Python的默认版本是Python 3.6. 但是Python 2在RHEL 8中仍然可用。

如果由于任何原因在Red Hat Enterprise Linux 8安装中缺少Python 3.6,则需要手动安装。

在CentOS 8/RHEL 8上安装Python 3

通过在终端上运行以下命令,可以在RHEL 8/CentOS 8上安装Python 3.6.

sudo dnf install python3

Python 3添加软件包的名称通常带有python3前缀。例如,可以使用以下方法安装dns模块:

sudo dnf install python3-<packagename>

这同样适用于所有其他Python 3库。

要使用Python 3,只需执行

python3

在RHEL 8/CentOS 8上安装Python 2.7

对于有些人,他们现有的软件尚未准备好在Python 3上运行,RHEL/CentOS 8可以满足要求。它包含Python 2堆栈。

使用以下命令在Python 3上与CentOS 8/RHEL 8并行安装Python 2.7:

sudo dnf -y install python2

确认:

$which python2
/usr/bin/python2

要使用Python 2.7,请执行以下命令:

python2

设置默认Python版本

我们应该已经注意到,要使用Python 3,对于Python 2,命令是python3python2。如果应用程序被配置为引用" python",那么该命令在系统范围内不可用。

$python
bash: python: command not found...

我们可以使用" alternatives"机制在整个系统范围内启用未版本化的python命令,并将其设置为特定版本:

将Python 3设置为默认值:

sudo alternatives --set python /usr/bin/python3

将Python 2设置为默认值:

$sudo alternatives --set python /usr/bin/python2
$which python
/usr/bin/python

运行python -V应该显示配置的默认Python版本

$python -V
Python 2.7.15

通过python使用Python 2:

$python
Python 2.7.15 (default, Oct 16 2016, 15:28:01) 
[GCC 8.2.1 20160905 (Red Hat 8.2.1-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

要重置此配置并删除未版本控制的python命令,请运行:

$sudo alternatives --auto python

安装Python3多么容易CentOS 8/RHEL8上的Python 2. 在RHEL 8中为开发项目使用Python。