注意: 雖然 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 的錯誤修復版本,修復了許多錯誤,包括弱引用和迴圈垃圾回收器中的幾個嚴重錯誤。標準庫也有許多修復——詳情請參見釋出說明。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
Gzip 壓縮的原始碼包 原始碼釋出版 4d448cb51d7729eb5710c751fbdbe113 34.3 MB SIG
bzip2 壓縮的原始碼包 原始碼釋出版 70ada9f65742ab2c77a96bcd6dffd9b1 6.9 MB SIG
Windows安裝程式 Windows 92b8e2bb82f0589b70ef5afff204da39 9.1 MB SIG