在CentOS 8/RHEL 8上安装Python 3/Python 2.7
本指南将向我们展示如何在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,命令是python3
和python2
。如果应用程序被配置为引用" 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。