如何在Ubuntu 18.04上安裝Python 3.8


Python是世界上使用最廣泛的編程語言之一。憑借其簡單易學的語法,Python是初學者和經驗豐富的開發人員的流行選擇。 Python是一種通用的編程語言。它可以用於構建各種應用程序,從簡單的scrips到復雜的機器學習算法。

Python 3.8是Python語言的最新主要版本。它包括許多新功能,例如賦值表達式,僅位置參數,f字符串支持等等。

Python 3.8在Ubuntu的默認存儲庫中不可用。在本教程中,我們將介紹在Ubuntu 18.04上安裝Python 3.8的兩種不同方法。第一個選擇是從Deadsnakes PPA安裝deb軟件包,第二個選擇是從源代碼構建。

相同的步驟適用於Ubuntu 16.04和任何基於Ubuntu的發行版,包括Kubuntu,Linux Mint和Elementary OS。

如何在Ubuntu 18.04上安裝Python 3.8

使用Apt在Ubuntu上安裝Python 3.8

使用apt在Ubuntu上安裝Python 3.8是一個相對簡單的過程,只需幾分鍾:

01、以root用戶或具有sudo訪問權限的用戶身份運行以下命令,以更新軟件包列表並安裝必備組件:

sudo apt update
sudo apt install software-properties-common

02、將deadsnakes PPA添加到系統的來源列表中:

sudo add-apt-repository ppa:deadsnakes/ppa

如何在Ubuntu 18.04上安裝Python 3.8

出現提示時,按Enter繼續:

The package sources are available at:
https://github.com/deadsnakes/
 更多信息: https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa
按 [ENTER] 繼續或 Ctrl-c 取消安裝。

03、啟用存儲庫后,請使用以下命令安裝Python 3.8:

sudo apt install python3.8

如何在Ubuntu 18.04上安裝Python 3.8

04、通過鍵入以下命令驗證安裝是否成功:

linuxidc@linuxidc:~/www.linuxidc.com$ python3.8 --version

輸出:

Python 3.8.0

如何在Ubuntu 18.04上安裝Python 3.8

至此,Python 3.8已安裝在Ubuntu系統上,您可以開始使用它了。

從源代碼在Ubuntu上安裝Python 3.8

在本節中,我們將說明如何從源代碼編譯Python 3.8。

01、更新軟件包列表並安裝構建Python所需的軟件包:

sudo apt update

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

02、使用wget從Python下載頁面下載最新版本的源代碼:

wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz

在撰寫本文時,最新版本是3.8.0。

03、下載完成后,解壓縮壓縮的存檔:

tar -xf Python-3.8.0.tgz

04、切換到Python源目錄並執行configure腳本,該腳本執行許多檢查以確保系統上的所有依賴項都存在:

cd Python-3.8.0

./configure --enable-optimizations

--enable-optimizations選項通過運行多個測試來優化Python二進制文件。 這會使構建過程變慢。

05、啟動Python 3.8構建過程:

make -j 8

為了加快構建時間,請修改-j以使其對應於處理器中的內核數。 您可以通過鍵入nproc查找編號。

06、構建過程完成后,輸入以下命令安裝Python二進制文件:

sudo make altinstall

不要使用標准的make install,因為它將覆蓋默認的系統python3二進制文件。

07、而已。 Python 3.8已安裝並准備使用。 通過鍵入以下內容進行驗證:

python3.8 --version

輸出應顯示Python版本:

輸出Python 3.8.0

如何在Ubuntu 18.04上安裝Python 3.8


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM