Python 3.14.0
釋出日期: 2025年10月7日
這是 Python 3.14.0 的穩定版本
Python 3.14.0 是 Python 程式語言的最新主要版本,與 Python 3.13 相比,它包含了許多新功能和最佳化。
與 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 758:
except
和except*
表示式現在可以省略括號。 - PyREPL 中的語法高亮,以及在 unittest、argparse、json 和 calendar 命令列介面中支援顏色。
- 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 程序。
有關 Python 3.14 變化的更多詳情,請參閱 Python 3.14 的新特性。
構建方面的變更
- PEP 761:Python 3.14 及之後版本不再為釋出產物提供 PGP 簽名。推薦驗證者改用 Sigstore。
- 官方的 macOS 和 Windows 釋出二進位制檔案包含一個實驗性的 JIT 編譯器。
- 現在提供官方的 Android 二進位制釋出版。
不相容的變更、移除和新的棄用項
Python 安裝管理器
我們為 Windows 提供的安裝程式正被新的安裝管理器取代,該管理器可以從 Windows 應用商店或其下載頁面安裝。更多資訊請參閱我們的文件。下方可供下載的 JSON 檔案包含了本次釋出中所有可安裝包的列表,包括檔案 URL 和雜湊值,但安裝最新版本並不需要此檔案。傳統的安裝程式在 3.14 和 3.15 版本期間將繼續可用。
更多資源
- 線上文件
- PEP 745,3.14 釋出時間表
- 在 github.com/python/cpython/issues 報告錯誤
- 直接為 Python 捐款(或透過 GitHub Sponsors)並支援 Python 社群
接下來是些完全不一樣的內容
埃德加·愛倫·坡於 1849 年 10 月 7 日逝世。
正如我們都從 3.14.0a1 中回憶的那樣,圓周率記憶法(piphilology)是創造助記法來幫助記憶 π 的數字,而一首圓周率詩(piem)中每個單詞的字母數依次對應 π 的數字。
1995年,美國數學家及約束寫作作家邁克·基思(Mike Keith)將愛倫·坡的《烏鴉》改寫成了一首 740 個單詞的圓周率詩。以下是 《烏鴉旁邊》的前兩節:
坡,E.
烏鴉旁邊
午夜如此沉悶,疲憊而睏倦。
靜靜地思考著那些讚美著如今已過時學問的書卷。
在我相當長的打盹中——最奇怪的敲擊聲!
一種不祥的振動聲擾亂了我房間的前門。
“這個”,我輕聲低語,“我不理會”。
完美地,理智記起:鬼魅的火焰,閃爍的餘燼。
被閃電的爆發所點燃,窗戶將半影投射在這地板上。
悲傷地,如同受虐者一般,我不快的思緒我留意到
那優雅中無與倫比的教訓——麗諾爾——
正在欣喜,興奮……永不復焉。
盡情享用新版本吧
感謝所有幫助實現 Python 開發和這些釋出的眾多志願者!請考慮透過親自志願服務或透過組織向 Python 軟體基金會捐款來支援我們的工作。
檔案
版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | Sigstore | SBOM | |
---|---|---|---|---|---|---|---|
Gzip 壓縮的原始碼包 | 原始碼釋出版 | 2ba6baae1e7c56f652195327d3becd64 | 29.2 MB | .sigstore | SPDX | ||
XZ 壓縮的原始碼包 | 原始碼釋出版 | 41389edaf9c643263cbed9b5ed307df8 | 22.5 MB | .sigstore | SPDX | ||
Android 可嵌入包 (aarch64) | Android | be1f8e3ec0752f5bbaf6e029e0a870c0 | 19.9 MB | .sigstore | |||
Android 可嵌入包 (x86_64) | Android | c9795011cd212f75303bb4fac18e6f0d | 20.2 MB | .sigstore | |||
macOS 64 位 universal2 安裝程式 | macOS | 適用於 macOS 10.15 及更高版本 | d89338ba3e64cd80f9cc890280933e6c | 70.9 MB | .sigstore | ||
Windows 安裝程式 (64位) | Windows | 推薦 | cf642108b97545a30ac055b94657a0e6 | 28.5 MB | .sigstore | SPDX | |
Windows 安裝程式 (32位) | Windows | 4b4a8f4e6f47a430df110868b3872762 | 27.1 MB | .sigstore | SPDX | ||
Windows 安裝程式 (ARM64) | Windows | 實驗性 | 1d308e03a711d99ad7c5df4032daf8a9 | 27.8 MB | .sigstore | SPDX | |
Windows 可嵌入包 (64位) | Windows | 7c5d8d8e3213a11bd0e36f8b8eb03431 | 11.4 MB | .sigstore | SPDX | ||
Windows 可嵌入包 (32位) | Windows | c21d08efbf4d7adb64505577c197bd08 | 10.1 MB | .sigstore | SPDX | ||
Windows 可嵌入包 (ARM64) | Windows | e207670ef0d54dca3681c9e4137a4774 | 10.8 MB | .sigstore | SPDX | ||
Windows 釋出清單 | Windows | 使用 'py install 3.14' 安裝 | 1f8f0ad1876492476cbc02155976dc21 | 14.6 KB | .sigstore |