注意: 雖然 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 的安全修復

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

Python 2.3.2 中沒有新增任何新功能。相反,此版本是為了修復幾個構建錯誤和打包錯誤。 特別是,修復了 HP/UX 上 autoconf 中的一個錯誤,以及 configure 指令碼中的一個錯誤,該錯誤意味著 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 可從 RPMs 頁面獲得。

所有其他使用者應下載 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 中的新增功能)。 (也可以作為重構文字提供。經許可複製。)

檔案、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)

上面的簽名是使用發行經理(Anthony Baxter)的 公鑰(金鑰 ID 為 6A45C816)透過 GnuPG 生成的。

 

完整變更日誌

檔案

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