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

Python 3.2.3

釋出日期: 2012年4月10日

請注意: 一個更新的包含安全修復的版本 3.2.6 當前已釋出。推薦使用該版本。

Python 3.2.3 於 2012 年 4 月 10 日釋出。此版本修復了幾個已報告的安全問題:issue 13703 (CVE-2012-1150, 雜湊衝突拒絕服務),issue 14234 (CVE-2012-0876, Expat 雜湊衝突拒絕服務),issue 14001 (CVE-2012-0845, SimpleXMLRPCServer 拒絕服務),以及 issue 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 的許多增強,其中包括對映協議支援
  • 對 Python 偵錯程式 pdb 的改進
  • 無數關於位元組/字串問題的修復;其中包括對位元組環境(檔名、環境變數)的完全支援
  • 許多針對數值運算的一致性和行為修復

請參閱以下資源獲取更多資訊

下載

這是一個正式釋出版本。請報告您遇到的任何錯誤

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

原始碼包由 Georg Brandl 的金鑰簽名,其金鑰 ID 為 36580288;指紋是26DE A9D4 6133 91EF 3E25 C9FF 0A5B 1018 3658 0288Windows 安裝程式由 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)的處理器上執行,即微軟稱之為 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,而不是 4。64位/32位的 Python 可以使用 Xcode 3 或 Xcode 4。

完整更新日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzip 壓縮的原始碼包 原始碼釋出版 5539bfce2313e5fc9850ff90d2aca4d1 53.4 MB SIG
XZ 壓縮的原始碼包 原始碼釋出版 187564726f2c1473d301c586acc24847 8.6 MB SIG
bzip2 壓縮的原始碼包 原始碼釋出版 cea34079aeb2e21e7b60ee82a0ac286b 10.2 MB SIG
Mac OS X 32-bit 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