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

Python 3.12.5

釋出日期: 2024 年 8 月 6 日

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

Python 3.12 是 Python 程式語言的最新主要版本,其中包含許多新功能和最佳化。3.12.5 是最新的維護版本,自 3.12.4 以來包含 250 多個錯誤修復、構建改進和文件更改。

此版本的 Python 3.12 預設還帶有 pip 24.2。但是,由於與較舊的 macOS 版本不相容,macOS 10.9 到 10.12 將在安裝過程中(在安裝證書步驟中)將其 pip 版本降級到 24.1.2。有關更多資訊,請參閱安裝程式的 ReadMe 和 有關此問題的 pip 問題。自 2019 年以來,蘋果公司不再支援 macOS 10.13 之前的版本,並且維護對它們的支援變得越來越困難。雖然此 3.12 版本仍然支援它們,但我們很可能在未來的 3.12 版本中被迫放棄對 macOS 10.12 和更早版本的支援。(Python 3.13 已經放棄了對它們的支援。)

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

新功能

型別註解

棄用

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

有關 Python 3.12 更改的更多詳細資訊,請參閱 Python 3.12 中的新增功能

更多資源

完整變更日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG Sigstore SBOM
Gzip 壓縮的源 tarball 原始碼釋出 d23d56b51d36a9d51b2b13d30c849d00 25.7 MB SIG .sigstore SPDX
XZ 壓縮的源 tarball 原始碼釋出 02c7d269e077f4034963bba6befdc715 19.5 MB SIG .sigstore SPDX
macOS 64 位 universal2 安裝程式 macOS 適用於 macOS 10.9 及更高版本 78bd8d0795062b1df63e2b8d8386a5fa 43.5 MB SIG .sigstore
Windows 安裝程式(64 位) Windows 推薦 bbcb2fcf9d739f776fb6414afc12c80d 25.3 MB SIG .sigstore SPDX
Windows 安裝程式(32 位) Windows d151f5f116e11c4d40021527f51ddf67 24.0 MB SIG .sigstore SPDX
Windows 安裝程式 (ARM64) Windows 實驗性 365d59eff83dfea9af528df4ebd060cb 24.5 MB SIG .sigstore SPDX
Windows 可嵌入程式包(64 位) Windows 0f53697bdcecfb97b99ac8aa9d9a9e13 10.5 MB SIG .sigstore SPDX
Windows 可嵌入程式包(32 位) Windows 82dd15b14c307f5fcef80ccb45d6b404 9.4 MB SIG .sigstore SPDX
Windows 可嵌入程式包 (ARM64) Windows 62c81364c232644f280b06ef5f33a029 9.8 MB SIG .sigstore SPDX