Python 2.2.1
發行日期: 2002 年 4 月 10 日
重要事項:此版本存在安全公告 PSF-2006-001「寬 Unicode 建置版本 (UCS-4) 中 Unicode 字串的 repr() 緩衝區溢位」所描述的問題。此修正已包含在 Python 2.4.4 與 Python 2.5 中。如果您必須繼續使用 Python 2.2,可從安全公告頁面取得修補程式。
我們很高興宣佈於 2002 年 4 月 10 日發布 Python 2.2.1。這是 Python 2.2 的錯誤修正版本,並取代了 2.2 版本。
下載發行版本
Windows 使用者請下載 Windows 安裝程式 Python-2.2.1.exe,執行後並依照螢幕上的友善指示完成安裝。Windows 使用者可能也會對 Mark Hammond 的 win32all 感興趣,這是一套 Windows 專屬的擴充功能集合,包含 COM 支援以及使用 Windows 元件建構的整合開發環境 Pythonwin。
更新 (2002/04/23):Windows 使用者應從 Wise 下載新的 UNWISE.EXE,以修正某些情況下解除安裝程式可能消失的問題。只需將其覆蓋至舊的解除安裝程式即可,該檔案位於C:\Python22\UNWISE.EXE除非您在安裝時選擇了不同的目錄。
Macintosh 使用者可以在 Mac 頁面 或 Jack Jansen 的 MacPython 頁面 找到二進位檔與原始碼。(擁有 C 編譯器的 MacOS X 使用者也可以從下方的原始碼 tarball 進行編譯。)
Red Hat Linux 7.3, 7.2 與 6.2 使用者可以下載 RPM 套件,或從原始碼編譯。針對其他基於 RPM 的系統,也提供了 SRPM,或者也可以使用原始碼 tar 檔(請參閱「rpm」手冊頁面以了解 "-ta" 選項)。
其他所有使用者應下載 Python-2.2.1.tgz(原始碼 tarball),並進行慣用的「gunzip; tar; configure; make」流程。
有什麼新功能?
由於這是一個錯誤修正版本,自 2.2 以來並未實作任何令人興奮的新功能——僅有大量的錯誤修正。若要取得這些修正的部分列表,請參閱 發行說明,或原始碼發行套件中的檔案。Misc/NEWS若要取得完整的變更列表,您可以查閱 CVS。關於 2.2 的其他資訊來源
- Python 2.2 中的型別與類別統一 (Unifying types and classes in Python 2.2)(作者:Guido van Rossum)——針對 PEP 252 與 253 所涵蓋內容的教學文件。
- Python 2.2 的新特性 (What's New in Python 2.2)(作者:Andrew Kuchling)描述了自 Python 2.1 以來最顯著的變更。
- Guido 於 2001 年 9 月 26 日在 ZPUG-DC 會議上發表了關於 2.2 新特性的演講;此處為他的 PowerPoint 投影片。
- Charming Python: 迭代器與簡單生成器 (Iterators and simple generators)(作者:David Mertz,刊載於 IBM developerWorks)。
文件
說明文件也已更新
檔案、MD5 檢查碼與大小
1d1d8c1922177fd9e603552f0507d33b Python-2.2.1.exe (7142643 bytes) e7012d611602b62e36073c2fd02396a3 Python-2.2.1.tgz (6535104 bytes) 9ae1d572cbd2bfd4e0c4b92ac11387c6 UNWISE.EXE (162304 bytes)
檔案
| 版本 | 作業系統 | 說明 | MD5 總和檢查碼 | 檔案大小 |
|---|---|---|---|---|
| Gzip 壓縮原始碼封存檔 (Gzipped source tarball) | 原始碼版本 | 3b164ee6085546c7fd5035b48e8d15ee | 27.3 MB | |
| Windows 安裝程式 | Windows | 1d1d8c1922177fd9e603552f0507d33b | 6.8 MB |
