Python 3.14.0rc2
釋出日期: 2025年8月14日
這是最終的🪄倒數第二個🪄3.14 釋出候選版本!
注意:rc2 原計劃於 2025-08-26 釋出,但我們修復了一個錯誤,該錯誤需要更改儲存在 Python 位元組碼 (.pyc
) 檔案中的魔數。這意味著為 rc1 建立的 .pyc
檔案不能用於 rc2,它們將被重新編譯。
ABI 沒有改變。為 rc1 構建的 wheel 應該適用於 rc2、rc3 和 3.14.x。所以這應該不會影響太多人,但讓我們儘快釋出它以供測試。
由於這次提前釋出,我們還將在現在到最終 3.14.0 釋出之間增加第三個釋出候選版本,最終釋出日期沒有計劃變更。
這是 Python 3.14 的倒數第二個釋出候選版本
此版本 3.14.0rc2 是倒數第二個釋出預覽版。進入釋出候選階段,在此釋出候選版本和最終版本之間只允許經過審查的、明確的錯誤修復程式碼更改。
Python 3.14 的下一個預釋出版本將是最終釋出候選版本 3.14.0rc3,計劃於 2025-09-16 釋出;3.14.0 的正式釋出定於 2025-10-07 星期二。
從現在開始,3.14 系列中將沒有 ABI 更改,目標是儘可能少地進行程式碼更改。
行動號召
我們強烈鼓勵第三方 Python 專案的維護者在此階段為其專案準備 3.14,並在 PyPI 上釋出 Python 3.14 wheel 以便為 3.14.0 的最終釋出做好準備,並幫助其他專案進行自己的測試。針對 Python 3.14.0 釋出候選版本構建的任何二進位制 wheel 都將適用於未來版本的 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 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 程序。
(嘿,各位核心開發者,如果此列表中缺少您認為重要的功能,請告知 Hugo。)
有關 Python 3.14 變化的更多詳情,請參閱 Python 3.14 的新特性。
構建方面的變更
請注意,Android 二進位制檔案在 rc2 中是新增的!
- 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 及其社群
接下來是些完全不一樣的內容
喜鵲,拉丁語為 Pica pica,是一種鴉科黑白相間的鳥類,以其喋喋不休的叫聲而聞名。
在英語中最早有記載的用法是來自一首1589 年的詩,其中 magpie 被拼寫為 "magpy",布穀鳥被拼寫為 "cookow"
他[們]像築巢的鷹一樣飛向樹林,
留下舊鄰居的愛,
他們棲息在森林小屋,
翱翔在空中。
那裡:喜鵲教他們喋喋不休,
布穀鳥很快就拍打著他們。
這個名字來源於 Mag,是 Margery 或 Margaret 的簡稱(比較知更鳥 robin redbreast、鷦鷯 jenny wren 和它的鴉科親戚寒鴉 jackdaw);以及 pie,指喜鵲或其他有黑白(或斑駁)羽毛的鳥。sea-pie(1552 年)是蠣鷸,grey pie(1678 年)和 murdering pie(1688 年)是灰伯勞。其他鳥類包括黃黑色的 pie、紅嘴的 pie、流浪樹 pie 和河 pie。rain-pie、wood-pie 和 French pie 都是啄木鳥。
"Pie" 本身的歷史可以追溯到 1225 年之前,它來自這種鳥的拉丁語名稱 pica。
盡情享用新版本吧
感謝所有幫助實現 Python 開發和這些釋出的眾多志願者!請考慮透過親自志願服務或透過組織向 Python 軟體基金會捐款來支援我們的工作。
檔案
版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | Sigstore | SBOM | |
---|---|---|---|---|---|---|---|
Gzip 壓縮的原始碼包 | 原始碼釋出版 | 013c47b7050829b5ed9dc3a57f41a0e0 | 29.1 MB | .sigstore | SPDX | ||
XZ 壓縮的原始碼包 | 原始碼釋出版 | ee7ae62b6ddc66eeca1591730be0f1c4 | 22.5 MB | .sigstore | SPDX | ||
Android 可嵌入包 (aarch64) | Android | 3e346ad02fadafbb8ee104dbd776c38e | 19.9 MB | .sigstore | |||
Android 可嵌入包 (x86_64) | Android | 03cca4d63f90a0264749d8accbeebfc3 | 20.2 MB | .sigstore | |||
macOS 64 位 universal2 安裝程式 | macOS | 適用於 macOS 10.15 及更高版本 | 59ec69d2d71b464cf4ecebf5995c7e2f | 71.0 MB | .sigstore | ||
Windows 安裝程式 (64位) | Windows | 推薦 | f00e0470e566a16c836f91819be2fff3 | 28.5 MB | .sigstore | SPDX | |
Windows 安裝程式 (32位) | Windows | 2a1920f9149539b8d570f52e34e916da | 27.1 MB | .sigstore | SPDX | ||
Windows 安裝程式 (ARM64) | Windows | 實驗性 | 232a364b62c4bc08bfc70225340ac10d | 27.7 MB | .sigstore | SPDX | |
Windows 可嵌入包 (64位) | Windows | b9978035b2d5c80d7a407be66ac2ed75 | 11.4 MB | .sigstore | SPDX | ||
Windows 可嵌入包 (32位) | Windows | aa13d65ef77fd149f2a1a0ec363bf26b | 10.1 MB | .sigstore | SPDX | ||
Windows 可嵌入包 (ARM64) | Windows | ce3391b5e058434ae298ca0e932d4672 | 10.6 MB | .sigstore | SPDX | ||
Windows 釋出清單 | Windows | 使用 'py install 3.14' 安裝 | 7c51033b2d7ce2b2aa17c3b5d80966a3 | 15.3 KB | .sigstore |