Python 3.14.0rc1
釋出日期:2025 年 7 月 22 日
這是第一個 3.14 釋出候選版本!
https://python.club.tw/downloads/release/python-3140rc1/
這是 Python 3.14 的第一個釋出候選版本
此版本 3.14.0rc1 是倒數第二個釋出預覽版。進入釋出候選階段後,此釋出候選版本與最終釋出版本之間只允許經過審查的、明確的錯誤修復程式碼更改。第二個候選版本(也是最後一個計劃的釋出預覽版)定於 2025 年 8 月 26 日星期二釋出,而 3.14.0 的正式釋出定於 2025 年 10 月 7 日星期二。
從現在開始,3.14 系列將不會有 ABI 更改,目標是程式碼更改越少越好。
行動號召
我們強烈鼓勵第三方 Python 專案的維護者在此階段為 3.14 做好專案準備,並在必要時在 PyPI 上釋出 Python 3.14 的 wheel 檔案,以備 3.14.0 的最終釋出,並幫助其他專案進行自己的測試。針對 Python 3.14.0rc1 構建的任何二進位制 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 中的新特性。Python 3.14 的下一個預釋出版本將是最終的釋出候選版本 3.14.0rc2,定於 2025 年 8 月 26 日釋出。
構建方面的變更
- PEP 761:Python 3.14 及之後版本不再為釋出產物提供 PGP 簽名。推薦驗證者改用 Sigstore。
- 官方的 macOS 和 Windows 釋出二進位制檔案包含一個實驗性的 JIT 編譯器。
不相容的變更、移除和新的棄用項
Python 安裝管理器
我們為 Windows 提供的安裝程式正被新的安裝管理器取代,該管理器可以從 Windows 應用商店或其下載頁面安裝。更多資訊請參閱我們的文件。下方可供下載的 JSON 檔案包含了本次釋出中所有可安裝包的列表,包括檔案 URL 和雜湊值,但安裝最新版本並不需要此檔案。傳統的安裝程式在 3.14 和 3.15 版本期間將繼續可用。
更多資源
- 線上文件
- PEP 745,3.14 釋出時間表
- 在 github.com/python/cpython/issues 報告錯誤
- 幫助資助 Python 及其社群
接下來是些完全不一樣的內容
今天,7 月 22 日,是圓周率近似日,因為 22/7 是 π 的一個常見近似值,比 3.14 更接近 π。
22/7 是丟番圖近似,以亞歷山大港的丟番圖(公元 3 世紀)命名,它是一種將實數估計為兩個整數之比的方法。22/7 自古以來就廣為人知;阿基米德(公元前 3 世紀)透過比較 96 邊形與它外接的圓,首次證明了 22/7 高估了 π。
另一個近似值是 355/113。在中國數學中,22/7 和 355/113 分別被稱為約率(yuēlǜ; "approximate ratio")和密率(mìlǜ; "close ratio")。
圓周率近似日快樂圓周率近似日!
盡情享用新版本吧
感謝所有幫助實現 Python 開發和這些釋出的眾多志願者!請考慮透過親自志願服務或透過組織向 Python 軟體基金會捐款來支援我們的工作。
檔案
| 版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | Sigstore | SBOM | |
|---|---|---|---|---|---|---|---|
| Gzip 壓縮的原始碼包 | 原始碼釋出版 | 11fba5eb7576c1889498af3f8555ed2d | 29.2 MB | .sigstore | SPDX | ||
| XZ 壓縮的原始碼包 | 原始碼釋出版 | 48c4518c06dcb675c24276c56f69b9fd | 22.6 MB | .sigstore | SPDX | ||
| macOS 64 位 universal2 安裝程式 | macOS | 適用於 macOS 11 及更高版本 | 88d1bed73bde571e5cae6afaeb636331 | 71.1 MB | .sigstore | ||
| Windows 安裝程式 (64位) | Windows | 推薦 | b674030fe04f2d5c4c1385237998a10c | 28.5 MB | .sigstore | SPDX | |
| Windows 安裝程式 (32位) | Windows | bad58261535240afd04f6e98510321df | 27.2 MB | .sigstore | SPDX | ||
| Windows 安裝程式 (ARM64) | Windows | 實驗性 | 19956541e2ccfea8d9c1be2843271fc9 | 27.8 MB | .sigstore | SPDX | |
| Windows 可嵌入包 (64位) | Windows | 58da6dd39544a56d8d387d42c3397460 | 11.4 MB | .sigstore | SPDX | ||
| Windows 可嵌入包 (32位) | Windows | 20c52ba256be93ef49a87f462a324723 | 10.1 MB | .sigstore | SPDX | ||
| Windows 可嵌入包 (ARM64) | Windows | 709fc10a10cf3ad9633222827ca2abf5 | 10.6 MB | .sigstore | SPDX | ||
| Windows 釋出清單 | Windows | 使用 'py install 3.14' 安裝 | 3a140287b276a6d661790687b9fdd081 | 15.3 KB | .sigstore | ||
