注意:雖然本網站不一定需要 JavaScript,但您的互動體驗將會受限。請開啟 JavaScript 以獲得完整體驗。

Python 3.2.3

發行日期: 2012 年 4 月 10 日

附註: 一個較新的安全性修正發行版 3.2.6 現已提供。建議使用此版本。

Python 3.2.3 於 2012 年 4 月 10 日發行。它包含了數個已回報安全性問題的修正:問題 13703 (CVE-2012-1150,雜湊碰撞阻斷服務攻擊)、問題 14234 (CVE-2012-0876,Expat 雜湊碰撞阻斷服務攻擊)、問題 14001 (CVE-2012-0845,SimpleXMLRPCServer 阻斷服務攻擊),以及問題 13885 (CVE-2011-3389,停用 _ssl 模組中的 CBC IV 攻擊對策)。

Python 3.2 延續了改進並穩定 Python 3.x 系列的努力。自 Python 2.7 最終版本發行以來,2.x 系列將只接收錯誤修正,而新功能則僅針對 3.x 開發。

由於PEP 3003,即語言變更暫停令,已生效,Python 3.2 的語法沒有變更,且內建型別的變更也很少。開發工作主要集中在標準函式庫以及支援將程式碼移植到 Python 3。主要亮點包括:

  • 針對 unittest 模組的諸多改進
  • PEP 3147,支援 .pyc 儲存庫目錄
  • PEP 3149,支援版本標記的動態函式庫
  • PEP 3148,一個用於並行程式設計的新 futures 函式庫
  • PEP 384,一個用於擴展模組的穩定 ABI
  • PEP 391,基於字典的日誌配置
  • 經過全面改革的 GIL 實作,減少了競爭
  • 一個擴展的 email 套件,可處理位元組訊息
  • 一個大幅改進的 ssl 模組,支援 SSL 環境和憑證主機名稱匹配
  • 一個用於存取配置資訊的 sysconfig 模組
  • shutil 模組的增補內容,其中包括歸檔檔案支援
  • configparser 的許多增強功能,其中包括映射協定支援
  • 針對 pdb(Python 除錯器)的改進
  • 針對位元組/字串問題的無數修正;其中包括對位元組環境(檔案名稱、環境變數)的全面支援
  • 針對數值運算的一致性和行為的許多修正

請參考以下資源以取得更多資訊

下載

這是正式發行版本。請回報您遇到的任何錯誤

我們目前支援以下下載格式

原始碼 tarball 使用 Georg Brandl 的金鑰簽署,其金鑰 ID 為 36580288;指紋為26DE A9D4 6133 91EF 3E25 C9FF 0A5B 1018 3658 0288。Windows 安裝程式由 Martin von Löwis 的公開金鑰簽署,其金鑰 ID 為 7D9DC8D2。Mac 安裝程式由 Ned Deily 的金鑰簽署,其金鑰 ID 為 6F5E1540。公開金鑰位於下載頁面上。

發行檔案的 MD5 總和檢查碼與大小

dcf3a738e7028f1deb41b180bf0e2cbc  12787688  Python-3.2.3.tgz
cea34079aeb2e21e7b60ee82a0ac286b  10743046  Python-3.2.3.tar.bz2
187564726f2c1473d301c586acc24847   8970368  Python-3.2.3.tar.xz
389836f8b9d39e1366cb05e6ae302bd7  19550807  python-3.2.3-macosx10.3.dmg
778b4038cbd4471e409942d4148effea  16229112  python-3.2.3-macosx10.6.dmg
d8ef37dc27ca7f8625327c4696aa5942  18307042  python-3.2.3-pdb.zip
a8199051a911466ee5585ede15893acd  20063304  python-3.2.3.amd64-pdb.zip
01aae7d96fa1c5a585f596b20233c6eb  18554880  python-3.2.3.amd64.msi
c176c60e6d780773e3085ee824b3078b  17829888  python-3.2.3.msi
caaeaaa161de6819c10a5a8b0b208e40   5769675  python323.chm
[1]適用於 AMD64 的二進位檔也將在實作 Intel 64 架構(以前為 EM64T)的處理器上運作,即 Microsoft 稱之為 x64,而 AMD 在稱其為 AMD64 之前稱其為 x86-64 的架構。它們將無法在 Intel Itanium 處理器(以前為 IA-64)上運作。
[2](1, 2) 這裡有關於 Mac OS X 上的 IDLE、Tkinter 和 Tcl/Tk 的重要資訊。此外,在 Mac OS X 10.6 上,如果您需要使用僅限 32 位元的 Python 來建置 C 擴充模組,您將需要 Apple Xcode 3,而不是 Xcode 4。64 位元/32 位元 Python 可以使用 Xcode 3 或 Xcode 4。

完整變更日誌

檔案

版本 作業系統 說明 MD5 總和檢查碼 檔案大小 GPG
Gzip 壓縮原始碼封存檔 (Gzipped source tarball) 原始碼版本 5539bfce2313e5fc9850ff90d2aca4d1 53.4 MB SIG
XZ 壓縮原始碼封存檔 (XZ compressed source tarball) 原始碼版本 187564726f2c1473d301c586acc24847 8.6 MB SIG
bzip2 壓縮原始碼 tarball 原始碼版本 cea34079aeb2e21e7b60ee82a0ac286b 10.2 MB SIG
Mac OS X 32 位元 i386/PPC 安裝程式 macOS 適用於 Mac OS X 10.3 及更高版本 389836f8b9d39e1366cb05e6ae302bd7 18.6 MB SIG
Mac OS X 64 位元/32 位元安裝程式 macOS 適用於 Mac OS X 10.6 及更高版本 778b4038cbd4471e409942d4148effea 15.5 MB SIG
Windows 說明檔 Windows caaeaaa161de6819c10a5a8b0b208e40 5.5 MB SIG
Windows 偵錯資訊檔 Windows d8ef37dc27ca7f8625327c4696aa5942 17.5 MB SIG
Windows x86 MSI 安裝程式 Windows c176c60e6d780773e3085ee824b3078b 17.0 MB SIG
Windows x86-64 MSI 安裝程式 Windows 適用於 AMD64/EM64T/x64 01aae7d96fa1c5a585f596b20233c6eb 17.7 MB SIG