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

Python 3.12.8

釋出日期: 2024年12月3日

這是 Python 3.12 的第八個維護版本

Python 3.12.8 是 Python 3.12 的最新維護版本,自 3.12.7 版本以來,包含了超過 250 項錯誤修復、構建改進和文件變更。

此版本中的安全內容

與 3.11 相比,3.12 系列的主要新功能

新特性

型別註解

棄用

  • 根據 PEP 623,unicode 物件的 C 實現中已棄用的 wstrwstr_length 成員已被移除。
  • unittest 模組中,一些長期棄用的方法和類已被移除。(它們自 Python 3.1 或 3.2 起就已被棄用。)
  • 已棄用的 smtpddistutils 模組已被移除(參見 PEP 594PEP 632)。setuptools 軟體包會繼續提供 distutils 模組。
  • 一些其他陳舊、損壞和已棄用的函式、類和方法已被移除。
  • 字串中無效的反斜槓轉義序列現在會發出 SyntaxWarning 警告,而不是 DeprecationWarning,使其更加顯眼。(它們將來會成為語法錯誤。)
  • 為準備效能增強,整數的內部表示已發生變化。(這不應影響大多數使用者,因為它是一個內部細節,但可能會給 Cython 生成的程式碼帶來問題。)

有關 Python 3.12 變更的更多詳情,請參見“Python 3.12 的新變化”

更多資源

更新 (2025年8月28日)

由於收到安全問題報告,我們已撤銷用於此版本 Windows 二進位制檔案的程式碼簽名證書。因此,這些檔案可能會下載、安裝或執行失敗。後續版本不受影響。更多更新資訊,請參見此公告帖子

完整更新日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 Sigstore SBOM GPG
Gzip 壓縮的原始碼包 原始碼釋出版 304473cf367fa65e450edf4b06b55fcc 25.8 MB .sigstore SPDX SIG
XZ 壓縮的原始碼包 原始碼釋出版 d46e5bf9f2e596a3ba45fc0b3c053dd2 19.5 MB .sigstore SPDX SIG
macOS 64 位 universal2 安裝程式 macOS 適用於 macOS 10.13 及更高版本 dc762fdc78e9cfecf516db31054de9fd 44.0 MB .sigstore SIG
Windows 安裝程式 (64位) Windows 推薦 2f2ab2472a6aa29f8755c72c58f58f4b 25.8 MB .sigstore SPDX SIG
Windows 安裝程式 (32位) Windows 745f11c8474893da55e5966173375cc8 24.6 MB .sigstore SPDX SIG
Windows 安裝程式 (ARM64) Windows 實驗性 ff0d440c2cc4aaddf81c9e247682bfa9 25.1 MB .sigstore SPDX SIG
Windows 可嵌入包 (64位) Windows 1e86b04bc7d27c5c06edf8f617e1184a 10.6 MB .sigstore SPDX SIG
Windows 可嵌入包 (32位) Windows cd4a16b1d27540b84e7a44327f69ee5a 9.5 MB .sigstore SPDX SIG
Windows 可嵌入包 (ARM64) Windows a1631f5cb0b3d5d1a27b5c3edc0f80e3 9.9 MB .sigstore SPDX SIG