如何在 Ubuntu 等 Linux 中安裝 Python 3.11
Python 3.11 于 2022 年 10 月 25 日發(fā)布,并聲稱比之前的 ??Python 3.10?? 版本快 10% - 60%。
一如既往,3.11 中的功能和改進列表明顯較多。下面是一個簡介:
- 錯誤回溯更明確,可以指出導(dǎo)致錯誤的確切語句。
- 引入異常組和新的 except* 語法。
- 你可以在基礎(chǔ)表達式中添加自定義文本,以便在你的代碼中更好地處理錯誤。
- 引入 Variadic 泛型,允許在 Python 數(shù)值庫(如 NumPy)中使用類似數(shù)組的結(jié)構(gòu)。
- 字典類型 TypedDict 得到了改進,現(xiàn)在你可以指定個別字典項目是必須的還是可選的。
- 引入了 Self 注解,允許類返回它們自己的類型實例。
還有很多,你可以在官方的 ??3.11 亮點頁面?? 上詳細了解。
Linux 發(fā)行版中的當(dāng)前 Python 版本
??Ubuntu 22.04 LTS??? 帶有 Python 3.10,而最近發(fā)布的 ??Ubuntu 22.10 Kinetic Kudu?? 也是同樣的版本。然而, Kinetick Kudu 可能會在幾周內(nèi)采用 3.11。
另外,??Fedora 37?? 已經(jīng)有了 Python 3.11 RC2,并將提供該版本。
所以,如果你正在運行 Ubuntu 22.04 LTS、??Linux Mint 21?? 或任何基于 Ubuntu-LTS 的發(fā)行版,這里是你如何通過 PPA 安裝 Python 3.11 的方法。
注意:謹慎地使用這個方法。確保你知道你在做什么,因為替換 Linux 發(fā)行版的基礎(chǔ) Python 版本可能會導(dǎo)致系統(tǒng)不穩(wěn)定。許多默認的應(yīng)用程序和軟件包都依賴于 3.10 版本。
如何在 Ubuntu 和相關(guān)發(fā)行版中安裝 Python 3.11
打開終端提示,添加以下 PPA:
使用下面的命令刷新緩存:
并使用下面的命令安裝 Python 3.11:
在 Ubuntu 22.04 LTS 中安裝 Python 3.11
設(shè)置默認的 Python 版本
理論上,你可以在 Linux 發(fā)行版中安裝多個版本的 Python,但只能默認一個版本。將 Python 3.11 設(shè)置為默認版本需要一些額外的步驟。請跟我做。
然而,在這之前,請確保你知道哪些應(yīng)用程序依賴于 Python 3.10。你可以使用 ??apt-cache rdepends?
? 命令輕松地找到它,如下所示:
使用 Python 3.11 作為默認的 Python3
首先,從終端使用以下命令檢查當(dāng)前的默認版本:
使用 ??update-alternatives?
?? 來創(chuàng)建 ??python3?
? 的符號鏈接:
并通過命令選擇哪一個作為 Python3 使用:
設(shè)置默認的 Python 版本為 3.11
現(xiàn)在你可以開始在你當(dāng)前的 Ubuntu 版本中使用最新的 Python 來進行工作/學(xué)習(xí)了。你可以使用上述命令切換到庫存版本,并隨時改變版本。
如果你使用上述安裝方法切換到 3.11,那么請確保你檢查所有必要的應(yīng)用程序,看它們是否工作正常。