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

Python 2.3.2

釋出日期:2003年10月3日

這是一個補丁版本,取代了之前釋出的2.3版本。
重要提示:此版本易受安全公告PSF-2006-001中描述的問題“寬Unicode構建(UCS-4)中unicode字串的repr()函式存在緩衝區溢位”的影響。此修復已包含在Python 2.4.4Python 2.5中。如果您需要繼續使用Python 2.3,可在安全公告頁面找到補丁。
重要提示:2.3.5 包含針對 SimpleXMLRPCServer.py 的安全修復

我們很高興地宣佈 Python 2.3.2 (最終版) 於2003年10月3日釋出。這是 Python 2.3.1 的一個錯誤修復版本,修復了之前版本中的幾個構建錯誤和幾個打包錯誤。它取代了最初的 Python 2.3.1 版本。

Python 2.3.2 中沒有新增新功能。相反,此版本旨在修復幾個構建錯誤和打包錯誤。特別是,解決了 HP/UX 上 autoconf 中的一個錯誤,以及配置指令碼中的一個錯誤,該錯誤導致 os.fsync() 始終不可用。

2.3.1 中的錯誤均不影響 Windows 平臺。如果您之前下載了適用於 Windows 的 Python 2.3.1,則無需升級到 2.3.2。(但如果您仍在使用 2.3 或更早版本,則下載 2.3.2 是個好主意。)

有關已知問題和錯誤報告程式,請參閱單獨的錯誤頁面

下載發行版

Windows 使用者應下載 Windows 安裝程式 Python-2.3.2-1.exe,執行它並按照螢幕上的友好說明完成安裝。Windows 使用者可能還會對 Mark Hammond 的 win32all 感興趣,這是一個 Windows 特定擴充套件的集合,包括 COM 支援和 Pythonwin,一個使用 Windows 元件構建的 IDE。

請注意,最初的 Windows 安裝程式在隨安裝程式附帶的一些 dll 檔案方面存在問題。據報告這在某些 Windows 98 和 Windows NT 機器上導致了問題。替換安裝程式(帶有 -1 副檔名)應能解決此問題。我們向所有受此影響的人表示歉意。

適用於 Redhat 的 RPM 和適用於其他使用 RPM 的作業系統的源 RPM 可從 RPM 頁面獲取。

所有其他使用者應下載 Python-2.3.2.tgzPython-2.3.2.tar.bz2,即源存檔。tar.bz2 的體積要小得多,因此如果您的系統有處理它的相應工具,請下載該版本。使用 "tar -zxvf Python-2.3.2.tgz"(或 "bzcat Python-2.3.2.tar.bz2 | tar -xf -")解壓縮。切換到 Python-2.3.2 目錄並執行 "./configure"、"make"、"make install" 命令來編譯和安裝 Python。

如果您在系統上構建時遇到問題,請檢視頂層README檔案以獲取平臺特定的提示,或者檢視錯誤網頁上的構建錯誤部分。

有哪些新內容?

  • 請參閱 Python 2.3 版本的亮點。如前所述,2.3.2 版本是 2.3.1 的錯誤修復版本,而 2.3.1 本身是 2.3 的錯誤修復版本。

  • Windows 安裝程式現在包含可搜尋的 htmlhelp 格式的文件,而不是單獨的 HTML 檔案。您仍然可以下載單獨的 HTML 檔案

  • Andrew Kuchling 的Python 2.3 新特性更詳細地描述了自 Python 2.2 以來最明顯的變化。

  • 詳細的更改列表可在釋出說明中找到,或原始碼發行版中的 Misc/NEWS檔案中找到。

  • 有關完整的更改列表,您可以在CVS中查詢。

  • PSF 宣佈 2.3.2 的新聞稿

文件

文件也已更新

適用於新式類的臨時文件,最後一次出現在 Python 2.2.3 中,仍然適用於 Python 2.3.2。Raymond Hettinger 還撰寫了關於在 Python 2.2 中引入的描述符的教程。此外,Python 2.3 方法解析順序是 Michele Simionato 撰寫的一篇很棒的論文,清晰地解釋了 C3 MRO 演算法(Python 2.3 中的新功能)。 (也可作為reStructured Text提供。經許可複製。)

檔案、MD5校驗和、簽名和大小

f54d7a529d444994b4b33429bbb45479 Python-2.3.2.tgz (8459427 bytes, signature)
9271171d55690e5cacd692e563924305 Python-2.3.2.tar.bz2 (7161770 bytes, signature)
87aed0e4a79c350065b770f9a4ddfd75 Python-2.3.2-1.exe (9481060 bytes, signature)

上述簽名是使用GnuPG並利用釋出經理(Anthony Baxter)的公鑰生成的,該公鑰的金鑰ID為6A45C816。

 

完整更新日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzip 壓縮的原始碼包 原始碼釋出版 401365b2c6e2a55bf8a1c337744716ad 34.2 MB SIG
bzip2 壓縮的原始碼包 原始碼釋出版 9271171d55690e5cacd692e563924305 6.8 MB SIG
Windows安裝程式 Windows 87aed0e4a79c350065b770f9a4ddfd75 9.0 MB SIG