2021-05-12 14:32:11
如何在CentOS 8上安裝Python
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。
如果您有任何疑問或反饋,請在下面發表評論。
相關文章