Hinweis: Obwohl JavaScript für diese Website nicht unbedingt erforderlich ist, werden Ihre Interaktionsmöglichkeiten mit den Inhalten eingeschränkt sein. Bitte aktivieren Sie JavaScript für das volle Erlebnis.

Python 2.4.0

Erscheinungsdatum: 30. Nov. 2004

Wir freuen uns, die Veröffentlichung von Python 2.4, final am 30. November 2004 bekannt zu geben. Dies ist eine endgültige, stabile Version und wir empfehlen Python-Benutzern, auf diese Version zu aktualisieren.

Wichtig: Diese Veröffentlichung ist anfällig für das Problem, das in der Sicherheitsberatung PSF-2006-001 "Buffer overrun in repr() of unicode strings in wide unicode builds (UCS-4)" beschrieben wird. Dieser Fix ist in Python 2.4.4 enthalten.

Hinweis: Es gibt einen Sicherheitsfix für SimpleXMLRPCServer.py - dieser Fix ist in 2.4.1 enthalten

Python 2.4 ist das Ergebnis von fast 18 Monaten Arbeit auf Basis von Python 2.3 und stellt eine weitere Stufe in der sorgfältigen Weiterentwicklung von Python dar. Neue Sprachfeatures wurden auf ein Minimum beschränkt, viele Fehler wurden behoben und eine Vielzahl von Verbesserungen wurde vorgenommen.

Bemerkenswerte Änderungen in Python 2.4 umfassen Verbesserungen beim Import von Modulen, Funktionsdekorationen, Generatorausdrücke, eine Reihe neuer Module (darunter subprocess, decimal und cookielib) sowie eine Vielzahl von Fehlerbehebungen und anderen Verbesserungen. Sehen Sie sich die (subjektiven) Highlights oder die detaillierten Release Notes für weitere Informationen an oder konsultieren Sie Andrew Kuchlings Was ist neu in Python für eine detaillierte Ansicht einiger der neuen Funktionen von Python 2.4.

Bitte sehen Sie sich die separate Fehler-Seite für bekannte Probleme und das Verfahren zur Fehlerberichterstattung an.

Release herunterladen

Ab den Python 2.4-Releases wird der Windows Python-Installer als Microsoft Installer (.msi)-Datei verteilt. Um diesen zu verwenden, muss das Windows-System Microsoft Installer 2.0 unterstützen. Speichern Sie einfach die Installer-Datei python-2.4.msi auf Ihrem lokalen Rechner, dann doppelklicken Sie auf python-2.4.msi, um festzustellen, ob Ihr Rechner MSI unterstützt. Wenn nicht, müssen Sie zuerst Microsoft Installer installieren. Viele andere Pakete (wie Word und Office) enthalten ebenfalls MSI, so dass Sie es möglicherweise bereits auf Ihrem System haben. Wenn nicht, können Sie es kostenlos von Microsoft für Windows 95, 98 und Me und für Windows NT 4.0 und 2000 herunterladen. Windows XP und spätere Versionen haben bereits MSI; viele ältere Rechner werden bereits mit MSI installiert sein.

Der Installer im neuen Format ermöglicht automatisierte Installationen und viele weitere glänzende neue Funktionen. Es gibt auch einen separaten Installer python-2.4.ia64.msi für Win64-Itanium-Benutzer.

Windows-Benutzer könnten auch an Mark Hammonds pywin32-Paket interessiert sein, das von Sourceforge erhältlich ist. pywin32 fügt Python eine Reihe von Windows-spezifischen Erweiterungen hinzu, einschließlich COM-Unterstützung und der Pythonwin IDE.

Debian-Benutzer, die Sarge verwenden: Python 2.4 wurde bereits für Sie paketiert. Geben Sie einfachapt-get install python2.4ein. Beachten Sie, dass Sie auch python2.4-Versionen aller anderen von Ihnen verwendeten Module installieren müssen.

Alle anderen sollten entweder Python-2.4.tgz oder Python-2.4.tar.bz2, das Quellarchiv, herunterladen. Die tar.bz2-Datei ist erheblich kleiner, nehmen Sie also diese, wenn Ihr System über die entsprechenden Werkzeuge verfügt, um damit umzugehen. Entpacken Sie es mittar -zxvf Python-2.4.tgz(oderbzcat Python-2.4.tar.bz2 | tar -xf -). Wechseln Sie in das Python-2.4-Verzeichnis und führen Sie die Befehle "./configure", "make", "make install" aus, um Python zu kompilieren und zu installieren. Das Quellarchiv ist auch für Windows-Benutzer geeignet, die ihre eigene Version erstellen möchten.

Fedora Core 3-Benutzer können RPMs herunterladen oder aus dem Quellcode erstellen. Ein SRPM ist auch für andere RPM-basierte Systeme verfügbar, oder die Quellcode-Tar-Datei kann verwendet werden (siehe die "rpm"-Manpage für die "-ta"-Optionen).

Was ist neu?

  • Sehen Sie sich die Highlights dieser Version an.
  • Andrew Kuchlings Was ist neu in Python 2.4 beschreibt die auffälligsten Änderungen seit Python 2.3 detaillierter.
  • Eine detaillierte Liste der Änderungen finden Sie in den Release Notes oder in denMisc/NEWSDatei im Quellcode-Paket.
  • Die vollständige Liste der Änderungen können Sie in CVS einsehen.

Dokumentation

Die Dokumentation wurde ebenfalls aktualisiert

Herunterladbare Pakete der Dokumentation werden in Kürze verfügbar sein.

Dateien, MD5-Prüfsummen, Signaturen und Größen

149ad508f936eccf669d52682cf8e606 Python-2.4.tgz (9198035 Bytes, Signatur)

44c2226eff0f3fc1f2fedaa1ce596533 Python-2.4.tar.bz2 (7840762 Bytes, Signatur)

e9fe1fcdce9fa8c5590ab58b1de3246f python-2.4.msi (10887168 Bytes, Signatur)

5810ed46da712adef93315b08791aea8 python-2.4.ia64.msi (8858624 Bytes, Signatur)

Die obigen Signaturen wurden mit GnuPG unter Verwendung des öffentlichen Schlüssels des Release Managers Anthony Baxter generiert, dessen Key-ID 6A45C816 lautet. Sie finden die öffentlichen Schlüssel hier.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 7656605303e0babbd3c8a7fdec52ddb7 37,3 MB SIG
bzip2 komprimierter Source Tarball Quellcode-Veröffentlichung 44c2226eff0f3fc1f2fedaa1ce596533 7,5 MB SIG
Windows x86 MSI-Installer Windows e9fe1fcdce9fa8c5590ab58b1de3246f 8,4 MB SIG