雖然 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
例如,如果您想將 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 程式語言的最新功能和增強功能。