注意: 雖然 JavaScript 對於本網站不是必需的,但您與內容的互動將受到限制。請啟用 JavaScript 以獲得完整體驗。

Python 3.8.10

釋出日期:2021 年 5 月 3 日

這是 Python 3.8 的第十個也是最後一個常規維護版本

注意: 您正在檢視的版本是 Python 3.8.10,它是遺留 3.8 系列的錯誤修復版本Python 3.11 現在是 Python 3 的最新功能釋出系列。 在此處獲取 3.11.x 的最新版本

根據 PEP 569 中指定的釋出日曆,Python 3.8.10 是最終的常規維護版本。 從現在開始,3.8 分支將僅接受安全修復,並且這些修復的釋出將以僅原始碼形式進行,直到 2024 年 10 月。

與 3.7 系列相比,自 3.8.9 以來,此最後一個常規錯誤修復版本相對處於休眠狀態,只有 92 個提交。 Python 3.7 的最終常規錯誤修復版本 3.7.8 包含 187 個提交。 但無論如何,這裡有一些重要的更新,其中最大的是 Big Sur 和 Apple Silicon 構建支援。 如果沒有來自 Apple 的 Ronald Oussoren、Ned Deily、Maxime Bélanger 和 Lawrence D’Anna 的努力,這項工作是不可能完成的。 謝謝!

請檢視 變更日誌 獲取詳細資訊。

與 3.7 相比,3.8 系列的主要新功能

  • PEP 572,賦值表示式
  • PEP 570,僅限位置的引數
  • PEP 587,Python 初始化配置(改進的嵌入)
  • PEP 590,Vectorcall:CPython 的快速呼叫協議
  • PEP 578,執行時審計鉤子
  • PEP 574,帶有帶外資料的 Pickle 協議 5
  • 與型別相關的:PEP 591(Final 限定符)、PEP 586(字面量型別)和 PEP 589 (TypedDict)
  • 已編譯位元組碼的並行檔案系統快取
  • 除錯構建與釋出構建共享 ABI
  • f-strings 支援方便的 = 說明符以進行除錯
  • continue 現在在 finally: 程式碼塊中是合法的
  • 在 Windows 上,預設的 asyncio 事件迴圈現在是 ProactorEventLoop
  • 在 macOS 上, multiprocessing 預設使用 *spawn* 啟動方法
  • multiprocessing 現在可以使用共享記憶體段來避免程序之間的 pickle 開銷
  • typed_ast 被合併回 CPython
  • LOAD_GLOBAL 現在快了 40%
  • pickle 現在預設使用協議 4,從而提高了效能

還有許多其他有趣的更改,請查閱文件中的“新增功能”頁面以獲取完整列表。

更多資源

Windows 使用者

  • 用於 AMD64 的二進位制檔案也適用於實現 Intel 64 架構的處理器。(也稱為“x64”架構,以前稱為“EM64T”和“x86-64”。)
  • 現在有用於 Windows 平臺的“基於 Web”的安裝程式;該安裝程式將在安裝時下載所需的軟體元件。
  • 有包含 Windows 構建的可再發行 zip 檔案,可以輕鬆地將 Python 作為其他軟體包的一部分進行重新分發。 請參閱有關 嵌入式分發 的文件以瞭解更多資訊。

macOS 使用者

  • Python 3.8.10 提供兩個安裝程式:預設的 64 位安裝程式,適用於 macOS 10.9 (Mavericks) 及更高版本的系統,以及一個用於 macOS 11 (Big Sur) 及更高版本的實驗性“universal2”安裝程式
  • 請閱讀安裝過程中顯示的“重要資訊”,瞭解有關 SSL/TLS 證書驗證和執行“Install Certificates.command”的資訊。

現在來點完全不同的東西

Praline 先生 (John Cleese): 'ELLO POLLY!!! 測試!測試!這是您九點的鬧鐘電話!
(從籠子裡拿出鸚鵡,扔到空中,看著它墜落到地板上。)
Praline 先生: 這才是我所說的死鸚鵡。
店主 (Michael Palin): 不,不... 不,他暈了
Praline 先生: 暈了?!
店主: 是的! 您把他弄暈了,他剛要醒來! 挪威藍鸚鵡很容易暈倒,真的。
Praline 先生: 嗯... 現在聽著,夥計。 我絕對受夠了。 那隻鸚鵡絕對死了,而且我在半小時前購買它時,您向我保證它完全沒有動彈是因為它在長時間的叫喚後感到疲倦和勞累。
店主: 好吧,他...他...啊...可能在想念峽灣。

完整變更日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzipped 原始碼 tarball 原始碼釋出 83d71c304acab6c678e86e239b42fa7e 23.6 MB SIG
XZ 壓縮的原始碼 tarball 原始碼釋出 d9eee4b20155553830a2025e4dcaa7b3 17.6 MB SIG
macOS 64 位 Intel 安裝程式 macOS 適用於 macOS 10.9 及更高版本 690ddb1be403a7efb202e93f3a994a49 28.5 MB SIG
macOS 64 位 universal2 安裝程式 macOS 實驗性,適用於 macOS 11 Big Sur 及更高版本;推薦用於 Apple Silicon ae8a1ae082074b260381c058d0336d05 35.6 MB SIG
Windows 安裝程式(64 位) Windows 推薦 62cf1a12a5276b0259e8761d4cf4fe42 27.0 MB SIG
Windows 安裝程式(32 位) Windows b355cfc84b681ace8908ae50908e8761 25.9 MB SIG
Windows 幫助檔案 Windows a06af1ff933a13f6901a75e59247cf95 8.2 MB SIG
Windows 可嵌入包(64 位) Windows 3acb1d7d9bde5a79f840167b166bb633 7.8 MB SIG
Windows 可嵌入包(32 位) Windows 659adf421e90fba0f56a9631f79e70fb 7.0 MB SIG