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

Veröffentlichungsdatum: 19. Dez. 2003

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.3 (final) am 19. Dezember 2003 bekannt zu geben. Dies ist eine fehlerbereinigende Version von Python 2.3, die eine Reihe von Fehlern behebt, darunter ein paar schwerwiegende Fehler mit Weakrefs und dem zyklischen Garbage Collector. Es gibt auch eine Reihe von Korrekturen in der Standardbibliothek – Details finden Sie in den Release Notes. Python 2.3.3 ersetzt die vorherige Python 2.3.2-Version.

In Python 2.3.3 wurden keine neuen Funktionen hinzugefügt. Die 2.3-Serie befindet sich nun im Modus "nur Fehlerbehebungen".

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.3.exe, herunterladen, ausführen und den freundlichen 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.3.tgz oder Python-2.3.3.tar.bz2, das Quellarchiv, herunterladen. Das tar.bz2 ist erheblich kleiner, also nehmen Sie dieses, wenn Ihr System die entsprechenden Werkzeuge zur Verfügung hat. Entpacken Sie es mit "tar -zxvf Python-2.3.3.tgz" (oder "bzcat Python-2.3.3.tar.bz2 | tar -xf -"). Wechseln Sie in das Verzeichnis Python-2.3.3 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/HP-UX-Benutzer: Einige Versionen von tar(1) unter Solaris und HP/UX melden Prüfsummenfehler und können den Python-Quellbaum nicht entpacken. Dies wird durch zu lange Pfadnamen in der Version des Herstellers 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.2 finden Sie in den Release Notes oder in der DateiMisc/NEWSin der Quellcode-Distribution.
  • Sehen Sie sich die Highlights der Python 2.3-Veröffentlichung an. Wie erwähnt, ist die 2.3.3-Version eine fehlerbereinigende Version von 2.3.2, die selbst eine fehlerbereinigende 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 What's New in Python 2.3 beschreibt die sichtbarsten Änderungen seit Python 2.2 detaillierter.

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

  • Die Pressemitteilung der PSF zur Ankündigung von 2.3.3.

Dokumentation

Die Dokumentation wurde ebenfalls aktualisiert

Die Zwischendokumentation für Klassen des neuen Stils, die zuletzt für Python 2.2.3 gesehen wurde, ist für Python 2.3.3 immer noch relevant. Raymond Hettinger hat außerdem ein Tutorial zu Deskriptoren geschrieben, die in Python 2.2 eingeführt wurden. Darüber hinaus ist The Python 2.3 Method Resolution Order ein guter Artikel von Michele Simionato, der den C3 MRO-Algorithmus (neu in Python 2.3) klar erklärt. (Auch verfügbar als reStructured Text. Mit Erlaubnis kopiert.)

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

4d16732b1cfccc0ed250956d41463c61 Python-2.3.3.tgz (8491380 bytes, signature)
70ada9f65742ab2c77a96bcd6dffd9b1 Python-2.3.3.tar.bz2 (7195007 bytes, signature)
92b8e2bb82f0589b70ef5afff204da39 Python-2.3.3.exe (9557065 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 4d448cb51d7729eb5710c751fbdbe113 34,3 MB SIG
bzip2 komprimierter Source Tarball Quellcode-Veröffentlichung 70ada9f65742ab2c77a96bcd6dffd9b1 6,9 MB SIG
Windows-Installer Windows 92b8e2bb82f0589b70ef5afff204da39 9,1 MB SIG