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.3.4

Erscheinungsdatum: 27. Mai 2004

Dies ist ein Patch-Release, das frühere Releases von 2.3 ablöst.
Wichtig: Dieses Release ist anfällig für das Problem, das in Sicherheitsratgeber 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 und Python 2.5 enthalten. Wenn Sie bei Python 2.3 bleiben müssen, gibt es einen Patch, der von der Seite des Sicherheitsratgebers verfügbar ist.
Wichtig: 2.3.5 enthält einen Sicherheitsfix für SimpleXMLRPCServer.py.

Wir freuen uns, die Veröffentlichung von Python 2.3.4 (final) am 27. Mai 2004 bekannt zu geben. Dies ist eine Fehlerkorrektur-Version für Python 2.3, die eine Reihe von Fehlern behebt, darunter einige weakref-Fehler und einen Fehler in pickle Version 2. Es gibt auch eine Reihe von Korrekturen in der Standardbibliothek und einige Build-Korrekturen – siehe die Release Notes für Details.

Python 2.3.4 ersetzt die vorherige Version Python 2.3.3.

In Python 2.3.4 wurden keine neuen Funktionen hinzugefügt. Die Serie 2.3 befindet sich nun im Modus nur für Fehlerkorrekturen.

Bitte beachten Sie die separate Bugs-Seite für bekannte Probleme und das Verfahren zur Fehlerberichterstattung.

Release herunterladen

Windows-Benutzer sollten den Windows-Installer, Python-2.3.4.exe, herunterladen, ausführen und den Anweisungen auf dem Bildschirm folgen, um die Installation abzuschließen. Windows-Benutzer könnten auch an Mark Hammonds win32all interessiert sein, einer Sammlung von Windows-spezifischen Erweiterungen, einschließlich COM-Unterstützung und Pythonwin, einer IDE, die mit Windows-Komponenten erstellt wurde.

RPMs, die für Red Hat/Fedora geeignet sind, und Quellcode-RPMs für andere RPM-verwendende Betriebssysteme sind von der RPMs-Seite erhältlich.

Alle anderen sollten entweder Python-2.3.4.tgz oder Python-2.3.4.tar.bz2, das Quellarchiv, herunterladen. Das tar.bz2 ist erheblich kleiner, also nehmen Sie das, wenn Ihr System über die entsprechenden Werkzeuge verfügt, um damit umzugehen. Entpacken Sie es mit "tar -zxvf Python-2.3.4.tgz" (oder "bzcat Python-2.3.4.tar.bz2 | tar -xf -"). Wechseln Sie in das Verzeichnis Python-2.3.4 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.

Warnung für Solaris- und HP-UX-Benutzer: Einige Versionen der Solaris- und HP/UX-Versionen von tar(1) melden Prüfsummenfehler und können den Python-Quellcodebaum nicht entpacken. Dies wird durch zu lange Pfadnamen in der Vendor-Version verursacht. Verwenden Sie stattdessen GNU tar.

Wenn Sie Probleme beim Erstellen auf Ihrem System haben, überprüfen Sie die README-Datei auf der obersten Ebene auf plattformspezifische Tipps oder überprüfen Sie den Abschnitt Build-Fehler auf der Bugs-Webseite.

Was ist neu?

  • Eine detaillierte Liste der Änderungen seit 2.3.3 finden Sie in den Release Notes oder in der DateiMisc/NEWSin der Quellcode-Distribution.
  • Sehen Sie sich die Highlights der Python 2.3-Version an. Wie bereits erwähnt, ist die Version 2.3.4 eine Fehlerkorrektur-Version von 2.3.3, die selbst eine Fehlerkorrektur-Version von 2.3 ist.

  • Der Windows-Installer enthält jetzt die Dokumentation im durchsuchbaren htmlhelp-Format anstelle einzelner HTML-Dateien. Sie können die einzelnen HTML-Dateien immer noch herunterladen.

  • Andrew Kuchlings Was ist neu in Python 2.3 beschreibt die sichtbarsten Änderungen seit Python 2.2 im Detail.

  • Für die vollständige Liste der Änderungen können Sie in CVS stöbern.

Dokumentation

Die Dokumentation wurde ebenfalls aktualisiert

Die vorläufige Dokumentation für Klassen neuen Stils, zuletzt für Python 2.2.3 gesehen, ist für Python 2.3.4 weiterhin relevant. Raymond Hettinger hat auch ein Tutorial zu Deskriptoren geschrieben, die in Python 2.2 eingeführt wurden. Darüber hinaus ist Der Method Resolution Order von Python 2.3 ein schönes Papier von Michele Simionato, das den C3 MRO-Algorithmus (neu in Python 2.3) klar erklärt. (Auch als reStructured Text verfügbar. Mit Erlaubnis kopiert.)

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

b6cf0b19226861a38689d2fabd0931b3 Python-2.3.4.tgz (8502738 bytes, signature)
a2c089faa2726c142419c03472fc4063 Python-2.3.4.tar.bz2 (7189129 bytes, signature)
65275cc93b905c25d130d71c116892f2 Python-2.3.4.exe (9889611 bytes, signature)

Die obigen Signaturen wurden mit GnuPG mit dem öffentlichen Schlüssel des Release-Managers (Anthony Baxter) generiert, der die Key-ID 6A45C816 hat. Öffentlicher Schlüssel.

 

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung a4395635c0f6da0a69dfeee9e0453d19 34,4 MB SIG
bzip2 komprimierter Source Tarball Quellcode-Veröffentlichung a2c089faa2726c142419c03472fc4063 6,9 MB SIG
Windows-Installer Windows 65275cc93b905c25d130d71c116892f2 9.4 MB SIG