首頁 > 軟體

如何在CentOS 8上安裝Python

2020-06-16 16:28:29

Python是世界上最受歡迎的程式語言之一。 憑藉其簡單易學的語法,Python是初學者和經驗豐富的開發人員的流行選擇。

與其他Linux發行版不同,CentOS 8預設不安裝Python。

如您所知,有兩個Python版本正在積極開發中。 儘管Python 2以前得到良好的支援和使用,但Python 3被認為是該語言的未來。

預設情況下,RHEL/CentOS 8沒有一個系統級的python命令來避免將使用者鎖定到特定的python版本。相反,它讓使用者選擇安裝、設定和執行特定的Python版本。諸如yum之類的系統工具使用內部Python二進位制和庫。

本指南將引導您逐步在CentOS 8上安裝Python 3和Python 2。

在CentOS 8上安裝Python 3

要在CentOS 8上安裝Python 3,請以root或sudo使用者身份在終端中執行以下命令:

sudo dnf install python3

要驗證安裝,請輸入以下命令檢查Python版本:

[linuxidc@localhost ~]$ python3 --version
Python 3.6.8

在撰寫本文時,CentOS儲存庫中可用的Python 3的最新版本是“ 3.6.x”:

該命令還會安裝pip。

要執行Python,您需要明確輸入python3並執行pip輸入pip3。

您應該始終喜歡使用yum或dnf安裝發行版提供的python模組,因為它們已受支援並經過測試可以在CentOS 8上正常工作。僅在虛擬環境中使用pip。 Python虛擬環境允許您將Python模組安裝在特定專案的隔離位置,而不必全域性安裝。 這樣,您不必擔心會影響其他Python專案。

Python 3模組軟體包的名稱以“ python3”為字首。 例如,要安裝paramiko模組,應執行:

sudo dnf install python3-paramiko

在CentOS 8上安裝Python 2

Python 2軟體包也包含在預設的CentOS 8儲存庫中。

要安裝Python 2,請輸入以下命令:

sudo dnf install python2

通過鍵入以下命令驗證安裝:

[linuxidc@localhost ~]$ python2 --version

輸出應如下所示:

Python 2.7.15

要執行Python 2,請輸入python2,然後執行pip並輸入pip2。

設定預設Python版本(Unversioned Python命令)

如果您有希望在系統路徑中找到python命令的應用程式,則需要建立未受版本控制的python命令並設定預設版本。

要將Python 3設定為系統範圍內的非版本化python命令,請使用Alternatives實用程式:

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

對於Python 2,輸入:

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

Alternatives命令建立一個指向指定python版本的symlink python。

在終端中鍵入python --version,您應該看到預設的Python版本。

要更改預設版本,請使用上面的命令之一。 如果要刪除未受版本控制的的python命令,請輸入:

sudo alternatives --auto python

總結

在CentOS 8中,預設情況下未安裝Python。

要安裝Python 3,請鍵入dnf install python3,然後安裝python 2,請鍵入dnf install python2。

如果您有任何疑問或反饋,請在下面發表評論。


IT145.com E-mail:sddin#qq.com