Python 編程語言于2022.10.24已經(jīng)發(fā)布了 3.11 版本。以下是新功能介紹以及如何在所有當前 Ubuntu 版本的安裝指南。

Python 3.11聲稱比之前的 3.10 快10-60%,并且具有以下特點:
新的語法,Exception Groups 和except*;
內置特性,增加異常的注釋;
增加標準庫tomllib ——支持解析TOML格式;
解釋器改善,在回溯中包括細粒度的錯誤位置……
新的類型標注,比如可變泛型……
廢止、移除或限制一些功能;
增強回溯中的錯誤位置。
異常情況可以用注釋來補充
將單個TypedDict項目標記為需要或不需要。
增加了一個新的模塊,tomllib,用于解析TOML。
優(yōu)化模塊有:
asyncio
contextlib
datetime
enum
fractions
……
新的類型和類型語法
PEP 673 -- Self Type
PEP 646 -- 可變泛型
PEP 675 -- 任意字面值字符串類型
PEP 655 -- 根據(jù)需要或可能丟失的情況標記單個TypedDict項
PEP 681 -- 數(shù)據(jù)類轉換
如何在 Ubuntu 中安裝 Python 3.11
對于Ubuntu 22.04,Ubuntu20.04,Ubuntu 18.04 及其衍生版本,如 Linux Mint,有一個流行的 Deadsnakes PPA 維護Python 3.11以及其他Python版本的軟件包。
注意:PPA 不支持 Ubuntu 22.10。您可以按照底部鏈接從源碼壓縮包構建它。
1.首先,按按Ctrl + Alt + T在鍵盤上打開終端。打開后,運行命令以添加 PPA:
sudo add-apt-repository ppa:deadsnakes/ppa
- 然后通過以下命令刷新包緩存,盡管它在 Ubuntu 20.04+ 中自動完成:
sudo apt update
3.最后,通過以下命令安裝python 3.11:
sudo apt install python3.11
或者用 python3.11-full 替換 IDE、pip 包管理器 python3.11。
驗證:
要驗證,請在終端中運行。
python3.11 --versionpython3.11 -m pip --version
將 Python 3.11 設置為默認
注意:在 Ubuntu 中更改默認 Python3 可能會導致一些默認應用程序出現(xiàn)問題,如 GNOME 終端
可以使用命令行工具.update-alternatives 將新的 Python 包設置為默認值
1.首先,運行命令為系統(tǒng)默認 python 創(chuàng)建符號鏈接(更改取決于您的 Ubuntu 版本)python3.10
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 110
2.然后,通過命令添加新的Python 3.11:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 100
3.之后,您可以通過運行命令隨時選擇 Python3 作為 Python:
sudo update-alternatives --config python3
從源代碼手動編譯和安裝 Python 3.11
用戶也可以從Python 網(wǎng)站下載源代碼,手動從源碼壓縮包編譯編程語言。