天天看點

如何在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發行版中并行運作它們。

重要:大多數Linux發行版使用Python作為YUM包管理器的許多庫和工具。 雖然預設情況下沒有在RHEL 8中安裝Python,但即使您不安裝Python,yum仍然有效。 這是因為系統工具使用了一個名為“Platform-Python”的内部Python解釋器。 應用程式不能使用Platform-python,但隻能使用它來編寫系統/管理代碼。

如何在RHEL 8中安裝Python 3

要在系統上安裝Python 3,請使用DNF包管理器,如圖所示。

# dnf install python3

<p style="text-align: center;">

<p style="text-align: center;">在RHEL 8中安裝Python 3

從指令的輸出中,Python3.6是PIP和Setuptools作為依賴項附帶的預設版本。

如何在RHEL 8中安裝Python 2

如果要與Python 3并行安裝Python 2,請運作以下指令,該指令将在您的系統上安裝Python 2.7。

# dnf install python2

<p style="text-align: center;">

<p style="text-align: center;">在RHEL 8中安裝Python 2.7

如何在RHEL 8中運作Python

安裝Python之後,你會期望/ usr / bin / python會運作某個版本的Python。 為了脫離“Python2或Python3:哪個版本應該被設定為Linux上的預設值”的争論,RedHat預設沒有包含python指令 - 所謂的“unversioned指令”。

要運作Python 3,請鍵入:

# python3

要運作Python 2,請鍵入:

# python2

如果您的系統上存在期望python指令存在的應用程式/程式,您需要做什麼? 很簡單,你使用替代方法alternatives --config python指令輕松地使/usr/bin/python指向你想要設定為預設版本的Python版本的正确位置。

例如:

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

或者

# alternatives --set python /usr/bin/python2

就這樣! 在這篇簡短的文章中,我們展示了如何在RHEL 8上安裝Python 3和Python 2.您可以通過下面的回報表向我們提問或分享您的想法。

更多Python相關資訊見Python 專題頁面 https://www.linuxidc.com/topicnews.aspx?tid=17