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

Python 2.3.3

釋出日期: 2003 年 12 月 19 日

這是一個補丁版本,它取代了 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.3 (最終版) 於 2003 年 12 月 19 日釋出。這是 Python 2.3 的錯誤修復版本,修復了許多錯誤,包括 weakrefs 和迴圈垃圾收集器中的一些嚴重錯誤。標準庫也進行了一些修復 - 詳細資訊請參閱發行說明。Python 2.3.3 取代了之前的 Python 2.3.2 版本。

Python 2.3.3 中沒有新增任何新功能。2.3 系列現在處於僅修復錯誤的模式。

請參閱單獨的錯誤頁面,瞭解已知問題和錯誤報告流程。

下載此版本

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

適用於 Red Hat/Fedora 的 RPM 和適用於其他使用 RPM 的作業系統的源 RPM 可從 RPM 頁面獲得。

其他所有使用者應下載 Python-2.3.3.tgzPython-2.3.3.tar.bz2,即原始碼存檔。tar.bz2 檔案要小得多,因此如果您的系統有處理它的適當工具,請下載該檔案。使用 “tar -zxvf Python-2.3.3.tgz” (或 “bzcat Python-2.3.3.tar.bz2 | tar -xf -”) 解壓縮。切換到 Python-2.3.3 目錄並執行 “./configure”、“make”、“make install” 命令來編譯和安裝 Python。原始碼存檔也適用於希望構建自己版本的 Windows 使用者。

Solaris/HP-UX 使用者警告:某些版本的 Solaris 和 HP/UX 版本的 tar(1) 會報告校驗和錯誤,並且無法解壓縮 Python 原始碼樹。這是由於某些路徑名對於供應商版本來說太長而造成的。請改用 GNU tar

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

新功能是什麼?

  • 自 2.3.2 以來的詳細更改列表在發行說明或檔案中。Misc/NEWS在原始碼分發中。
  • 請參閱 Python 2.3 版本的亮點。如前所述,2.3.3 版本是 2.3.2 的錯誤修復版本,而 2.3.2 本身又是 2.3 的錯誤修復版本。

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

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

  • 有關完整更改列表,您可以在 CVS 中瀏覽。

  • PSF 的新聞稿宣佈了 2.3.3 的釋出。

文件

文件也已更新

上次在 Python 2.2.3 中看到的新式類的臨時文件仍然適用於 Python 2.3.3。Raymond Hettinger 還編寫了一個關於 Python 2.2 中引入的描述符的教程。此外,Python 2.3 方法解析順序是 Michele Simionato 撰寫的一篇很好的論文,清楚地解釋了 C3 MRO 演算法(Python 2.3 中的新增功能)。(也可作為 reStructured Text 提供。已獲得許可複製。)

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

4d16732b1cfccc0ed250956d41463c61 Python-2.3.3.tgz (8491380 bytes, signature)
70ada9f65742ab2c77a96bcd6dffd9b1 Python-2.3.3.tar.bz2 (7195007 bytes, signature)
92b8e2bb82f0589b70ef5afff204da39 Python-2.3.3.exe (9557065 bytes, signature)

上面的簽名是使用 GnuPG 和釋出管理器(Anthony Baxter)的公鑰生成的,該公鑰的金鑰 ID 為 6A45C816。

 

完整更新日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzipped 原始碼 tarball 原始碼釋出 4d448cb51d7729eb5710c751fbdbe113 34.3 MB SIG
bzip2 壓縮原始碼 tarball 原始碼釋出 70ada9f65742ab2c77a96bcd6dffd9b1 6.9 MB SIG
Windows 安裝程式 Windows 92b8e2bb82f0589b70ef5afff204da39 9.1 MB SIG