Python 2.3.5
Release-Datum: 8. Februar 2005
Python 2.3.5 (final) am 8. Februar 2005. Dies ist ein Fehlerbehebungs-Release für Python 2.3. Seit 2.3.4 wurden etwa 50 Fehler behoben - im Python-Interpreter, in der Standardbibliothek und auch im Build-Prozess - siehe die Release Notes für Details.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.
Python 2.3.5 ersetzt das vorherige Python 2.3.4 Release.
In Python 2.3.5 wurden keine neuen Funktionen hinzugefügt – die 2.3-Serie ist im reinen Fehlerbehebungsmodus.
2.3.5 enthält eine wichtige Sicherheitskorrektur für SimpleXMLRPCServer - siehe die Mitteilung (PSF-2005-001) für weitere Informationen.
Python 2.3.5 ist die letzte geplante Veröffentlichung in der Python 2.3-Serie und wird für Personen veröffentlicht, die aus irgendeinem Grund an Python 2.3 gebunden sind. Python 2.4 ist eine neuere Veröffentlichung und sollte, wo immer möglich, bevorzugt werden. Von nun an werden Fehlerbehebungs-Releases vom Python 2.4-Zweig aus vorgenommen – 2.4.1 wird das nächste Python-Release sein.
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.5.exe, herunterladen, ihn 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.5.tgz oder Python-2.3.5.tar.bz2 herunterladen, das Quellarchiv. Die tar.bz2-Datei ist erheblich kleiner, holen Sie sich also diese, wenn Ihr System über die entsprechenden Werkzeuge verfügt, um damit umzugehen. Entpacken Sie sie mit "tar -zxvf Python-2.3.5.tgz" (oder "bzcat Python-2.3.5.tar.bz2 | tar -xf -"). Wechseln Sie in das Verzeichnis Python-2.3.5 und führen Sie die Befehle "./configure", "make", "make install" aus, um Python zu kompilieren und zu installieren. Das Quellarchiv eignet sich auch für Windows-Benutzer, die ihre eigene Version erstellen möchten.
Warnung für Solaris- und HP-UX-Benutzer: Einige Versionen des Solaris- und HP/UX-Versions von tar(1) melden Prüfsummenfehler und können den Python-Quellbaum nicht entpacken. Dies wird durch einige Pfadnamen verursacht, die für die Vendor-Version zu lang sind. 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.4 finden Sie in den Release Notes, die auch als Datei verfügbar sindMisc/NEWSin der Quellcode-Distribution.
- Siehe die Highlights der Python 2.3-Veröffentlichung. Wie bereits erwähnt, ist das Release 2.3.5 ein Fehlerbehebungs-Release von 2.3.4, das selbst ein Fehlerbehebungs-Release von 2.3 war.
- Der Windows-Installer enthält jetzt die Dokumentation im durchsuchbaren HTMLHelp-Format anstelle von einzelnen HTML-Dateien. Sie können immer noch die einzelnen HTML-Dateien 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
- HTML-Dokumentation online durchsuchen
- Download über HTTP.
Die Zwischendokumentation für New-Style-Klassen, zuletzt für Python 2.2.3 gesehen, ist für Python 2.3.5 weiterhin relevant. Raymond Hettinger hat auch ein Tutorial zu Deskriptoren geschrieben, die in Python 2.2 eingeführt wurden. Darüber hinaus ist Die 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 als reStructured Text verfügbar. Mit Erlaubnis kopiert.)
Dateien, MD5-Prüfsummen, Signaturen und Größen
7a1ecc1196c5c0e9d4eef90ba684c4e9 Python-2.3.5.tgz (8535749 bytes, signature) c12b57c6e0cf8bc676fd9444d71c9e18 Python-2.3.5.tar.bz2 (7230000 bytes, signature) ba6f9eb9da40ad23bc631a1f31149a01 Python-2.3.5.exe (9881382 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.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | GPG |
|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | a45ff1ff04134dc6e0c9dc8ae6e5fdc2 | 34,6 MB | SIG | |
| bzip2 komprimierter Source Tarball | Quellcode-Veröffentlichung | c12b57c6e0cf8bc676fd9444d71c9e18 | 6,9 MB | SIG | |
| Windows-Installer | Windows | ba6f9eb9da40ad23bc631a1f31149a01 | 9.4 MB | SIG |
