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

Python 2.3.5

釋出日期: 2005 年 2 月 8 日

Python 2.3.5 (最終版) 於 2005 年 2 月 8 日釋出。這是 Python 2.3 的一個錯誤修復版本。自 2.3.4 以來,大約修復了 50 個錯誤 - 在 Python 直譯器、標準庫以及構建過程中 - 詳細資訊請參閱發行說明
重要提示:此版本易受 安全公告 PSF-2006-001 中描述的問題的影響,即 “寬 Unicode 構建 (UCS-4) 中 unicode 字串的 repr() 中的緩衝區溢位”。 此修復程式包含在 Python 2.4.4Python 2.5 中。 如果您需要繼續使用 Python 2.3,則安全公告頁面上提供了補丁。

Python 2.3.5 取代了之前的 Python 2.3.4 版本。

Python 2.3.5 中沒有新增新功能 - 2.3 系列僅處於錯誤修復模式。

2.3.5 包含 SimpleXMLRPCServer 的重要安全修復程式 - 更多資訊請參閱 公告 (PSF-2005-001)

Python 2.3.5 是 Python 2.3 系列中計劃的最後一個版本,釋出給因某種原因而仍然使用 Python 2.3 的使用者。 Python 2.4 是一個較新的版本,應儘可能優先選擇。 從這裡開始,錯誤修復版本將從 Python 2.4 分支建立 - 2.4.1 將是下一個 Python 版本。

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

下載發行版本

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

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

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

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

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

新內容?

  • 自 2.3.4 以來的更改的詳細列表在發行說明中,也可以作為檔案Misc/NEWS在原始碼分發中。

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

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

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

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

文件

文件也已更新

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

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

7a1ecc1196c5c0e9d4eef90ba684c4e9 Python-2.3.5.tgz (8535749 bytes, signature)
c12b57c6e0cf8bc676fd9444d71c9e18 Python-2.3.5.tar.bz2 (7230000 bytes, signature)
ba6f9eb9da40ad23bc631a1f31149a01 Python-2.3.5.exe (9881382 bytes, signature)

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

 

完整更改日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzip 壓縮的原始碼 tarball 原始碼版本 a45ff1ff04134dc6e0c9dc8ae6e5fdc2 34.6 MB SIG
bzip2 壓縮的原始碼 tarball 原始碼版本 c12b57c6e0cf8bc676fd9444d71c9e18 6.9 MB SIG
Windows 安裝程式 Windows ba6f9eb9da40ad23bc631a1f31149a01 9.4 MB SIG