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

Python 3.14.0rc3

釋出日期:2025 年 9 月 18 日

🪄 終於 🪄 迎來了最終的 3.14 釋出候選版本!

注意:這是另一個神奇的版本。我們修復了另一個錯誤,這個錯誤需要提升儲存在 Python 位元組碼(.pyc)檔案中的魔術數字。這意味著為 rc2 建立的 .pyc 檔案不能用於 rc3,它們將被重新編譯。

ABI 沒有改變。為 rc1 構建的 Wheels 應該適用於 rc2、rc3 和 3.14.x,所以這應該不會影響太多人。

此版本 3.14.0rc3 是最終的釋出預覽版。進入釋出候選階段後,此釋出候選版本與最終版本之間只允許經過審查的、明確的錯誤修復程式碼更改。

Python 3.14 的下一個版本將是最終版本 3.14.0,計劃於 2025 年 10 月 7 日星期二釋出。

從現在起,3.14 系列將不會有 ABI 更改,目標是程式碼更改越少越好。

行動呼籲

我們強烈鼓勵第三方 Python 專案的維護者在此階段為 3.14 準備好他們的專案,並在 PyPI 上釋出 Python 3.14 wheels,以便為 3.14.0 的最終釋出做好準備,並幫助其他專案進行自己的測試。針對 Python 3.14.0 釋出候選版本構建的任何二進位制 wheels 都將適用於未來版本的 Python 3.14。一如既往,請向Python 錯誤跟蹤器報告任何問題。

請記住,這是一個預覽版本,雖然它已經儘可能接近最終版本,但建議在生產環境中使用它。

核心開發者:現在是時候著手編寫文件了

  • 你們所有的更改都已正確記錄了嗎?
  • 它們是否在新特性中提及?
  • 您是否注意到您知道的其他更改文件不足?

與 3.13 相比,3.14 系列的主要新功能

Python 3.14 的一些主要新功能和變化如下

新特性

  • PEP 779:正式支援自由執行緒 Python
  • PEP 649:註解的求值現在被推遲,改善了使用註解的語義。
  • PEP 750:用於自定義字串處理的模板字串字面量(t-string),使用熟悉的 f-string 語法。
  • PEP 734:在標準庫中支援多個直譯器。
  • PEP 784:新增 compression.zstd 模組,提供對 Zstandard 壓縮演算法的支援。
  • PEP 758exceptexcept* 表示式現在可以省略括號。
  • PyREPL 中的語法高亮,以及在 unittestargparsejsoncalendar 命令列介面中支援顏色。
  • PEP 768:一個用於 CPython 的零開銷外部偵錯程式介面。
  • uuid 模組現在支援 UUID 版本 6-8,並且版本 3-5 的生成速度提高了 40%。
  • PEP 765:禁止使用會退出 finally 塊的 return/break/continue 語句。
  • PEP 741:一個改進的用於配置 Python 的 C API。
  • 一種新型直譯器。對於某些較新的編譯器,該直譯器能提供顯著的效能提升。目前為可選功能,需要從原始碼構建。
  • 改進了錯誤資訊。
  • 內建的 HMAC 實現,其程式碼來自 HACL* 專案並經過了形式化驗證。
  • 一個新的命令列介面,用於檢查使用非同步任務的正在執行的 Python 程序。
  • pdb 模組現在支援遠端附加到正在執行的 Python 程序

(嘿,各位核心開發者,如果此列表中缺少您認為重要的功能,請告知 Hugo。)

有關 Python 3.14 變化的更多詳情,請參閱 Python 3.14 的新特性

構建方面的變更

不相容的變更、移除和新的棄用項

Python 安裝管理器

我們為 Windows 提供的安裝程式正被新的安裝管理器取代,該管理器可以從 Windows 應用商店或其下載頁面安裝。更多資訊請參閱我們的文件。下方可供下載的 JSON 檔案包含了本次釋出中所有可安裝包的列表,包括檔案 URL 和雜湊值,但安裝最新版本並不需要此檔案。傳統的安裝程式在 3.14 和 3.15 版本期間將繼續可用。

更多資源

接下來是些完全不一樣的內容

根據 Pablo Galindo Salgado 在希臘 PyCon 上的發言

有一些非常酷的東西,比如,這是我最引以為豪的成果之一。這邊的這個方程,你不需要理解,也不需要害怕,但這個方程告訴了光線落入黑洞所需的最大時間。正如你所看到的,數學相當複雜,但答案卻相當簡單:它是黑洞質量的 2π 倍。所以如果你按黑洞的質量進行歸一化,答案就是 2π。而且由於在這個公式中你的選項沒有任何特殊性,這個公式是普遍的。這意味著它不依賴於除了自然本身之外的任何東西。這意味著你可以用它作為 π 的定義。這是數字 π 的一個有效替代定義。它字面上是光線落入黑洞所需最大時間的一半,這有點瘋狂。所以下次有人問你 π 是什麼意思時,你就可以說出這個東西,讓他們大吃一驚。也許 Hugo 可以用這個資訊把它放入 πthon 的釋出說明中 [是的,我可以,謝謝!]。

盡情享用新版本吧

感謝所有幫助實現 Python 開發和這些釋出的眾多志願者!請考慮透過親自志願服務或透過組織向 Python 軟體基金會捐款來支援我們的工作。

完整更新日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 Sigstore SBOM
Gzip 壓縮的原始碼包 原始碼釋出版 a563e516ee92f0e84d99abf0ae89ca0c 29.2 MB .sigstore SPDX
XZ 壓縮的原始碼包 原始碼釋出版 d86ab97a18b7665ca3bb9d2495a0eeb2 22.5 MB .sigstore SPDX
Android 可嵌入包 (aarch64) Android 25aa62957e4af0d2c9d4d5461f42ae16 19.9 MB .sigstore
Android 可嵌入包 (x86_64) Android 567094c7f7f829d5e1d70e4137e94dba 20.2 MB .sigstore
macOS 64 位 universal2 安裝程式 macOS 適用於 macOS 10.15 及更高版本 44ce000561ba44a7948c34dba2481225 70.8 MB .sigstore
Windows 安裝程式 (64位) Windows 推薦 07aa0201eb00e10e57609359136142fd 28.5 MB .sigstore SPDX
Windows 安裝程式 (32位) Windows 8ac590e3a82050aa94e3623ec7665ddf 27.1 MB .sigstore SPDX
Windows 安裝程式 (ARM64) Windows 實驗性 857ff3e5f21c44af28b7f74117864844 27.7 MB .sigstore SPDX
Windows 可嵌入包 (64位) Windows eaf316c4bb7607fe9532fa0fd451599f 11.4 MB .sigstore SPDX
Windows 可嵌入包 (32位) Windows 9128337f7f83b8fe4a492bb8d5449c19 10.1 MB .sigstore SPDX
Windows 可嵌入包 (ARM64) Windows d28d240e859388bd1f98a2a6c7f2363a 10.7 MB .sigstore SPDX
Windows 釋出清單 Windows 使用 'py install 3.14' 安裝 304d475d28acdf999ba44559af2335c3 15.3 KB .sigstore