在Redhat8中使用Python

在RHEL 8中使用Python

要安装Python,请键入yum install python3。

要运行Python,请键入python3。

Python3

在RHEL 8中,Python 3.6是Python的默认完全支持版本。但是,它并不总是安装在系统中。与任何其他可用工具类似,可以使用yum install python3来获取它。

附加软件包名称通常具有python3前缀。可以使用yum install python3-requests安装流行的库来建立HTTP连接。

Python 2

并非所有现有软件都可以在Python 3上运行。这没关系! RHEL 8 Beta仍然包含Python 2堆栈,可以与Python 3并行安装。使用yum install python2获取它,并使用python2运行。

为什么不能直接使用“Python”命令呢?

好的,好的,所以有python3和python2。但是,如果我只使用python怎么办?好…

$ python
-bash:python:找不到命令

默认情况下没有python命令。

为什么?坦率地说,我们不能同意python应该做什么。有两组开发人员。一个人认为python是指Python 2,另一个是Python 3.这两个人并不总是互相交谈,所以你可能是一个阵营的成员而不是另一个阵营的任何人 - 但他们确实存在。

今天,在2018年,python == python2方面更受欢迎,即使是那些喜欢Python 3(他们拼写为python3)的人。这一方面也得到了官方上游推荐PEP 394的支持。然而,我们希望这一观点在RHEL 8的生命周期中变得不那么受欢迎。通过使python始终意味着Python 2,Red Hat将自己画成一个角落。

无版本的Python命令

也就是说,有些应用程序期望python命令存在,并且这种假设可能很难改变。这就是为什么你可以使用替代机制在系统范围内启用unversioned python命令,并将其设置为特定版本:

alternatives --set python /usr/bin/python3

对于Python 2,请改用/usr/bin/python2。

alternatives --set python /usr/bin/python2

你可能感兴趣的:(在Redhat8中使用Python)