Python 2.4.0
釋出日期: 2004 年 11 月 30 日
我們很高興宣佈 Python 2.4 最終版 於 2004 年 11 月 30 日釋出。這是一個最終的穩定版本,我們建議 Python 使用者升級到此版本。
重要提示: 此版本容易受到 安全公告 PSF-2006-001 中描述的問題影響:“寬 Unicode 構建 (UCS-4) 中 Unicode 字串的 repr() 函式存在緩衝區溢位”。此修復已包含在 Python 2.4.4 中。
Python 2.4 是在 Python 2.3 基礎上近 18 個月工作的結果,代表了 Python 謹慎演進的又一個階段。新的語言特性已保持在最低限度,修復了許多錯誤並進行了 各種改進。
Python 2.4 的顯著變化包括模組匯入的改進、函式裝飾器、生成器表示式、許多新模組(包括 subprocess、decimal 和 cookielib)以及大量的錯誤修復和其他改進。有關更多資訊,請參閱(主觀的)亮點 或 詳細發行說明,或查閱 Andrew Kuchling 的 Python 2.4 新特性,以詳細瞭解 Python 2.4 的一些新特性。
請參閱單獨的錯誤頁面,瞭解已知問題和錯誤報告程式。
下載發行版
從 Python 2.4 版本開始,Windows Python 安裝程式以 Microsoft 安裝程式 (.msi) 檔案的形式分發。要使用它,Windows 系統必須支援 Microsoft Installer 2.0。只需將安裝程式檔案 python-2.4.msi 儲存到本地計算機,然後雙擊 python-2.4.msi 以檢視您的計算機是否支援 MSI。如果不支援,您需要先安裝 Microsoft Installer。許多其他軟體包(如 Word 和 Office)也包含 MSI,因此您的系統可能已經有它。如果沒有,您可以從 Microsoft 免費下載適用於 Windows 95、98 和 Me 以及 Windows NT 4.0 和 2000 的版本。Windows XP 及更高版本已經有 MSI;許多較舊的機器也已經安裝了 MSI。
新格式的安裝程式支援 自動化安裝 和 許多其他閃亮的新功能。還有一個單獨的安裝程式 python-2.4.ia64.msi 適用於 Win64-Itanium 使用者。
Windows 使用者可能也對 Mark Hammond 的 pywin32 包感興趣,可從 Sourceforge 獲取。pywin32 為 Python 添加了許多 Windows 特定的擴充套件,包括 COM 支援和 Pythonwin IDE。
使用 Sarge 的 Debian 使用者:Python 2.4 已經為您打包。只需apt-get install python2.4。請注意,您還需要安裝您使用的任何其他模組的 python2.4 版本。
所有其他人 應下載 Python-2.4.tgz 或 Python-2.4.tar.bz2,即原始碼歸檔。tar.bz2 明顯更小,如果您的系統有 適當的工具 來處理它,請下載它。使用以下命令解壓:tar -zxvf Python-2.4.tgz(或bzcat Python-2.4.tar.bz2 | tar -xf -)。切換到 Python-2.4 目錄並執行 "./configure"、"make"、"make install" 命令來編譯和安裝 Python。原始碼歸檔也適用於需要自行構建版本的 Windows 使用者。
Fedora Core 3 使用者可以下載 RPM,或者從原始碼構建。SRPM 也可用於其他基於 RPM 的系統,或者可以使用原始碼 tar 檔案(有關 "-ta" 選項,請參閱 "rpm" 手冊頁)。
有哪些新內容?
- 請參閱此版本的 亮點。
- Andrew Kuchling 的 Python 2.4 新特性 更詳細地描述了自 Python 2.3 以來最明顯的變化。
- 更改的詳細列表可在 發行說明 中找到,或者原始碼發行版中的 Misc/NEWS檔案中找到。
- 有關更改的完整列表,您可以在 CVS 中檢視。
檔案、MD5 校驗和、簽名和大小
149ad508f936eccf669d52682cf8e606 Python-2.4.tgz (9198035 位元組,簽名)
44c2226eff0f3fc1f2fedaa1ce596533 Python-2.4.tar.bz2 (7840762 位元組,簽名)
e9fe1fcdce9fa8c5590ab58b1de3246f python-2.4.msi (10887168 位元組,簽名)
5810ed46da712adef93315b08791aea8 python-2.4.ia64.msi (8858624 位元組,簽名)
以上簽名使用 GnuPG 生成,使用了釋出經理 Anthony Baxter 的公鑰,其金鑰 ID 為 6A45C816。
檔案
| 版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
|---|---|---|---|---|---|
| Gzip 壓縮的原始碼包 | 原始碼釋出版 | 7656605303e0babbd3c8a7fdec52ddb7 | 37.3 MB | SIG | |
| bzip2 壓縮的原始碼包 | 原始碼釋出版 | 44c2226eff0f3fc1f2fedaa1ce596533 | 7.5 MB | SIG | |
| Windows x86 MSI 安裝程式 | Windows | e9fe1fcdce9fa8c5590ab58b1de3246f | 8.4 MB | SIG |
