如何在 Ubuntu 24.04、22.04 或 20.04 上安裝 Python 3.11

雖然 Python 3.11 不再是最新版本,但它仍然是許多開發人員的選擇。儘管出現了 Python 3.12 和即將推出的 Python 3.13,3.11 仍然提供了堅實的基礎和顯著的改進,使其成為 Ubuntu 用戶的可行選擇。

Python 3.11 的主要特性:

  • 結構模式匹配:簡化匹配複雜資料結構的過程。
  • 帶括號的上下文管理器:引入了使用上下文管理器的更易讀的語法。
  • 改進的錯誤訊息:透過提供更多資訊且用戶友好的錯誤訊息來簡化調試。
  • 運行時審計掛鉤:提供新的API用於監控和修改Python程式行為。
  • 附加標準庫模組:新增模組,例如“zoneinfo”以提供更好的時區支持,以及“http.client”以提供高級 HTTP 用戶端功能。

這些功能使 Python 3.11 成為那些希望在穩定性與增強功能之間取得平衡的人的有力候選者。現在,讓我們透過終端機命令在 Ubuntu 24.04、22.04 或 20.04 上安裝 Python 3.11。

在安裝 Python 3.11 之前更新 Ubuntu

我們強烈建議您在安裝 Python 3.11 之前在終端機中執行更新,以避免安裝過程中潛在的衝突。使用以下命令更新終端機可確保所有套件都是最新的:

sudo apt update

您可以使用以下命令升級任何過時的軟體包。

sudo apt upgrade

導入Python PPA

Ubuntu 發行版通常預設包含 Python,但通常缺乏新版本更新的選項。要安裝最新版本的 Python 3.11,本指南將使用信譽良好且廣泛認可的第三方 PPA。

首先,導入具有最新穩定版本的 Python 儲存庫。

sudo add-apt-repository ppa:deadsnakes/ppa -y

在繼續之前執行 APT 更新以確保反映新匯入的 PPA。

sudo apt update

透過 APT 終端機指令安裝 Python 3.11

成功導入 Python 3.11 PPA 後,透過在終端機中執行以下命令來安裝 Python 3.11:

sudo apt install python3.11

使用以下命令驗證 Python 3.11 的安裝和建置版本。

python3.11 --version

如果需要,您也可以為 Python 3.11 安裝以下附加功能:

  • 調試模組:
sudo apt install python3.11-dbg
  • 開發者(dev)模組:
sudo apt install python3.11-dev
  • VENV(虛擬環境)模組:
sudo apt install python3.11-venv
  • Distutils 模組:
sudo apt install python3.11-distutils
  • lib2to3 實用程式模組:
sudo apt install python3.11-lib2to3
  • DBM.GNU 模組:
sudo apt install python3.11-gdbm
  • Tkinter 模組:
sudo apt install python3.11-tk

若要一次安裝所有附加功能,請執行下列命令。

sudo apt install python3.11-full

使用 Python 3.11 安裝 PIP

大多數使用者可以透過執行以下 APT 命令輕鬆地從 Python PPA 儲存庫安裝 Python 3.11:

sudo apt install python3-pip

確保已安裝 Python Pip。如果出現問題,請依照下列步驟使用 wget 指令下載 get-pip.py 來手動重新安裝:

wget https://bootstrap.pypa.io/get-pip.py

下載檔案後,下一步是安裝它。

python3 get-pip.py

我們建議您在安裝 Pip 後檢查升級,以確保您擁有最新版本。這將幫助您隨時了解最新的功能和改進。

python3 -m pip install --upgrade pip

若要驗證已安裝的 Pip 3.11 版本,請執行下列命令:

pip --version

使用這些命令,您可以安裝和升級 Pip for Python 3.11,從而能夠安裝其他 Python 套件和程式庫。

附加指令:切換預設 Python 版本

如果您的系統上安裝了多個版本的 Python,並且想要將特定版本設為預設版本,則可以按照以下步驟在它們之間進行切換。

首先,您需要分別為每個Python版本新增符號連結。為此,請執行以下命令:

這是一個範例(您可以自訂或複製它):

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 4
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 5
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 6
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 7

請注意,每個命令末尾的數字(例如,1、2、3 等)代表版本的優先順序。數字越大意味著優先順序越高。在此範例中,Python 3.12 具有最高優先權 (7),Python 2.7 具有最低優先權 (1)。

若要切換到不同版本的Python,可以在以下指令中輸入對應的選擇編號:

sudo update-alternatives --config python
在 Ubuntu 上從 Python 3.12 更改為 Python 3.11
從 Python 3.12 更改為 Python 3.11 作為 Ubuntu 上的預設版本的範例

例如,如果您想將 Python 3.11 設定為預設值,您可以輸入數字 3。

如果命令成功,您將看到以下輸出:

update-alternatives: using /usr/bin/python3.11 to provide /usr/bin/python (python) in manual mode

這些步驟將幫助您將 Python 3.11 設定為 Ubuntu Linux 系統上的預設版本。透過這樣做,您將能夠毫不費力地在不同版本的 Python 之間切換。

結論

總而言之,透過使用 PPA 儲存庫和 APT 命令,可以在 Ubuntu 24.04、22.04 或 20.04 上輕鬆安裝 Python 3.11。與先前的版本相比,Python 3.11 提供了一系列新功能、錯誤修復和改進,使其成為 Web 開發、資料分析、科學計算和人工智慧等各種用例的理想選擇。透過遵循本指南中概述的命令,使用者可以輕鬆地在 Ubuntu Linux 系統上設定和切換不同的 Python 版本,從而利用 Python 程式語言的最新功能和增強功能。

Joshua James
跟我來
Joshua James 的最新帖子 (看全部)

發佈留言