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

Release-Datum: 3. Okt. 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.2 (final) am 3. Oktober 2003 bekannt geben zu können. Dies ist ein Bugfix-Release für Python 2.3.1, das einige Build-Fehler und einige Packaging-Fehler in der vorherigen Version behebt. Es ersetzt das ursprüngliche Python 2.3.1 Release.

Es wurden keine neuen Features in Python 2.3.2 hinzugefügt. Stattdessen dient dieses Release dazu, einige Build-Fehler und Packaging-Fehler zu beheben. Insbesondere eine Umgehung für einen Bug in autoconf auf HP/UX und ein Fehler im configure-Skript, der dazu führte, dass os.fsync() nie verfügbar war.

Keiner der Bugs in 2.3.1 betrifft die Windows-Plattformen. Wenn Sie zuvor Python 2.3.1 für Windows heruntergeladen haben, besteht keine Notwendigkeit, auf 2.3.2 zu aktualisieren. (Aber wenn Sie immer noch bei 2.3 oder früher sind, ist das Herunterladen von 2.3.2 eine gute Idee.)

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.2-1.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.

Bitte beachten Sie, dass der ursprüngliche Windows-Installer ein Problem mit einigen DLL-Dateien hatte, die mit dem Installer geliefert wurden. Dies verursachte Berichten zufolge Probleme auf einigen Windows 98 und Windows NT-Maschinen. Der Ersatzinstaller (mit der Endung -1) sollte dieses Problem beheben. Wir entschuldigen uns bei allen, die davon betroffen waren.

RPMs, die für Redhat geeignet sind, und Quell-RPMs für andere RPM-basierte Betriebssysteme sind von der RPMs-Seite erhältlich.

Alle anderen sollten entweder Python-2.3.2.tgz oder Python-2.3.2.tar.bz2, das Quellarchiv, herunterladen. Die tar.bz2-Datei ist erheblich kleiner, also nehmen Sie diese, wenn Ihr System über die entsprechenden Werkzeuge verfügt, um damit umzugehen. Entpacken Sie es mit "tar -zxvf Python-2.3.2.tgz" (oder "bzcat Python-2.3.2.tar.bz2 | tar -xf -"). Wechseln Sie in das Verzeichnis Python-2.3.2 und führen Sie die Befehle "./configure", "make", "make install" aus, um Python zu kompilieren und zu installieren.

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?

  • Siehe die Highlights des Python 2.3 Releases. Wie bereits erwähnt, ist das Release 2.3.2 ein Bugfix-Release von 2.3.1, das selbst ein Bugfix-Release 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 auffälligsten Änderungen seit Python 2.2 im Detail.

  • Eine detaillierte Liste der Änderungen finden Sie in den Release Notes oder imMisc/NEWSDatei im Quellcode-Paket.

  • 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.2.

Dokumentation

Die Dokumentation wurde ebenfalls aktualisiert

Die Zwischendokumentation für neue Klassen, zuletzt für Python 2.2.3 gesehen, ist für Python 2.3.2 weiterhin relevant. Raymond Hettinger hat auch ein Tutorial zu Deskriptoren geschrieben, die in Python 2.2 eingeführt wurden. Zusätzlich ist The Python 2.3 Method Resolution Order ein gutes Paper 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

f54d7a529d444994b4b33429bbb45479 Python-2.3.2.tgz (8459427 bytes, signature)
9271171d55690e5cacd692e563924305 Python-2.3.2.tar.bz2 (7161770 bytes, signature)
87aed0e4a79c350065b770f9a4ddfd75 Python-2.3.2-1.exe (9481060 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 401365b2c6e2a55bf8a1c337744716ad 34.2 MB SIG
bzip2 komprimierter Source Tarball Quellcode-Veröffentlichung 9271171d55690e5cacd692e563924305 6,8 MB SIG
Windows-Installer Windows 87aed0e4a79c350065b770f9a4ddfd75 9,0 MB SIG