注意:雖然本網站不一定需要 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 壓縮原始碼封存檔 (Gzipped source tarball) 原始碼版本 304473cf367fa65e450edf4b06b55fcc 25.8 MB .sigstore SPDX SIG
XZ 壓縮原始碼封存檔 (XZ compressed source tarball) 原始碼版本 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