Python 2.3.3
釋出日期: 2003 年 12 月 19 日
這是一個補丁版本,它取代了 2.3 的早期版本。
重要提示:此版本存在安全公告 PSF-2006-001 中描述的問題漏洞,該問題為“寬 Unicode 構建(UCS-4)中 unicode 字串的 repr() 中的緩衝區溢位”。此修復已包含在 Python 2.4.4 和 Python 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.tgz 或 Python-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 的釋出。
文件
文件也已更新
- 線上瀏覽 HTML 文件
- 使用 HTTP 下載。
上次在 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 |