Python 3.11 正式發(fā)布!速度比3.10提高10%~60%

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

image

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
  1. 然后通過以下命令刷新包緩存,盡管它在 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)站下載源代碼,手動從源碼壓縮包編譯編程語言。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容