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

Python 3.14.0b3

釋出日期: 2025 年 6 月 17 日

這是 3.14 beta 3!

https://python.club.tw/downloads/release/python-3140b3/

這是 Python 3.14 的 beta 預覽版

Python 3.14 仍在開發中。此版本 3.14.0b3 是計劃中的四個 beta 版本中的第三個。

釋出 beta 預覽版的目的是讓更廣泛的社群有機會測試新功能和錯誤修復,並準備他們的專案以支援新的功能版本。

我們強烈鼓勵第三方 Python 專案的維護者在 beta 階段使用 3.14 進行測試,並儘快向 Python 錯誤跟蹤器報告發現的問題。雖然該版本計劃在進入 beta 階段時功能完善,但在釋出候選階段開始之前(2025 年 7 月 22 日星期二),功能可能會被修改,在極少數情況下甚至會被刪除。我們的目標是在 beta 4 之後沒有 ABI 更改,並在第一個釋出候選版本之後儘可能少地進行程式碼更改。為了實現這一目標,在 beta 階段獲得儘可能多的 3.14 曝光將極其重要

這包括為 3.14 建立預釋出輪子,因為它有助於其他專案進行自己的測試。但是,我們建議您的常規生產版本等到 3.14.0rc1,以避免 ABI 破壞的風險。

請記住,這是一個預覽版本,建議在生產環境中使用。

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

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

新特性

請注意,PEP 734779 在 beta 3 中是全新的!

  • 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 和 8 的生成速度提高了 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 3.14 的下一個預釋出版本將是最終的 beta 版 3.14.0b4,計劃於 2025 年 7 月 8 日釋出。

構建方面的變更

  • PEP 761:Python 3.14 及之後版本不再為釋出產物提供 PGP 簽名。推薦驗證者改用 Sigstore。
  • 官方的 macOS 和 Windows 釋出二進位制檔案包含一個實驗性的 JIT 編譯器

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

Python 安裝管理器

我們為 Windows 提供的安裝程式正在被我們的新安裝管理器取代,可以從 Windows 商店我們的 FTP 頁面安裝。有關更多資訊,請參閱 我們的文件。下面可下載的 JSON 檔案包含此版本中所有可安裝包的列表,包括檔案 URL 和雜湊值,但安裝最新版本不需要它。傳統安裝程式將在整個 3.14 和 3.15 版本中保持可用。

更多資源

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

如果你要出海,請記住 航海近似法

π 英里/小時 = e

盡情享用新版本吧

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

完整更新日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 Sigstore SBOM
Gzip 壓縮的原始碼包 原始碼釋出版 91fdd2af3f464cd5e8832145bed75c0d 29.2 MB .sigstore SPDX
XZ 壓縮的原始碼包 原始碼釋出版 fe1c20dca37feeb82060788d6df42c9d 22.5 MB .sigstore SPDX
macOS 64 位 universal2 安裝程式 macOS 適用於 macOS 10.13 及更高版本 0e7f920257cd2d521523e08e31337af1 71.1 MB .sigstore
Windows 安裝程式 (64位) Windows 推薦 e61f9b97c508b1f9817c0d343e0401ec 28.5 MB .sigstore SPDX
Windows 安裝程式 (32位) Windows a390f9354829d3c03b7a0b29f6f57ead 27.1 MB .sigstore SPDX
Windows 安裝程式 (ARM64) Windows 實驗性 52cbdc88bd81bf681b23ca2e2c5b47b9 27.7 MB .sigstore SPDX
Windows 可嵌入包 (64位) Windows 24384923aba2bb0e97da2784951da014 11.4 MB .sigstore SPDX
Windows 可嵌入包 (32位) Windows d049d71822df1fdcc8360c747d8d0759 10.1 MB .sigstore SPDX
Windows 可嵌入包 (ARM64) Windows 8d2aaeea0bad5f7b2c1e31ae590230a7 10.6 MB .sigstore SPDX
Windows 釋出清單 Windows 使用 'py install 3.14-dev' 安裝 4197ABEF576A4B1E06C2AAE85DFCC8B5 15.3 KB