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 3.2.3

Erscheinungsdatum: 10. April 2012

Hinweis: Eine neuere, sicherheitsrelevante Version, 3.2.6, ist derzeit verfügbar. Deren Nutzung wird empfohlen.

Python 3.2.3 wurde am 10. April 2012 veröffentlicht. Es enthält Korrekturen für mehrere gemeldete Sicherheitsprobleme: Issue 13703 (CVE-2012-1150, Denial of Service durch Hash-Kollision), Issue 14234 (CVE-2012-0876, Denial of Service durch Expat-Hash-Kollision), Issue 14001 (CVE-2012-0845, Denial of Service bei SimpleXMLRPCServer) und Issue 13885 (CVE-2011-3389, Deaktivierung der CBC IV Angriffsmaßnahme im _ssl-Modul).

Python 3.2 ist eine Fortsetzung der Bemühungen zur Verbesserung und Stabilisierung der Python 3.x-Reihe. Seit der endgültigen Veröffentlichung von Python 2.7 erhält die 2.x-Reihe nur noch Fehlerbehebungen, und neue Funktionen werden nur für 3.x entwickelt.

Da PEP 3003, das Moratorium für Sprachänderungen, in Kraft ist, gibt es in Python 3.2 keine Änderungen an der Syntax von Python und nur wenige Änderungen an integrierten Datentypen. Die Entwicklungsbemühungen konzentrierten sich auf die Standardbibliothek und die Unterstützung für die Portierung von Code auf Python 3. Zu den Höhepunkten gehören:

  • zahlreiche Verbesserungen am unittest-Modul
  • PEP 3147, Unterstützung für Verzeichnisse für .pyc-Repositorys
  • PEP 3149, Unterstützung für versionsgetaggte dynamische Bibliotheken
  • PEP 3148, eine neue futures-Bibliothek für concurrent programming
  • PEP 384, eine stabile ABI für Erweiterungsmodule
  • PEP 391, Wörterbuch-basierte Protokollkonfiguration
  • eine überarbeitete GIL-Implementierung, die die Blockierung reduziert
  • ein erweitertes E-Mail-Paket, das Byte-Nachrichten verarbeitet
  • ein stark verbessertes SSL-Modul mit Unterstützung für SSL-Kontexte und die Übereinstimmung von Zertifikats-Hostnamen
  • ein sysconfig-Modul für den Zugriff auf Konfigurationsinformationen
  • Ergänzungen zum shutil-Modul, darunter die Unterstützung für Archivdateien
  • viele Verbesserungen an configparser, darunter die Unterstützung des Mapping-Protokolls
  • Verbesserungen an pdb, dem Python-Debugger
  • unzählige Korrekturen bezüglich Bytes/String-Problemen; darunter die vollständige Unterstützung einer Byte-Umgebung (Dateinamen, Umgebungsvariablen)
  • viele Konsistenz- und Verhaltenskorrekturen für numerische Operationen

Weitere Informationen finden Sie in diesen Ressourcen

Download

Dies ist eine Produktionsversion. Bitte melden Sie alle Fehler, auf die Sie stoßen.

Wir unterstützen derzeit diese Formate für den Download

Die Quellcode-Tarballs sind mit Georg Brandls Schlüssel signiert, dessen Schlüssel-ID 36580288 ist; der Fingerabdruck lautet26DE A9D4 6133 91EF 3E25 C9FF 0A5B 1018 3658 0288. Der Windows-Installer wurde mit dem öffentlichen Schlüssel von Martin von Löwis signiert, dessen Schlüssel-ID 7D9DC8D2 lautet. Die Mac-Installer wurden mit dem Schlüssel von Ned Deily signiert, dessen Schlüssel-ID 6F5E1540 lautet. Die öffentlichen Schlüssel befinden sich auf der Download-Seite.

MD5-Prüfsummen und Größen der veröffentlichten Dateien

dcf3a738e7028f1deb41b180bf0e2cbc  12787688  Python-3.2.3.tgz
cea34079aeb2e21e7b60ee82a0ac286b  10743046  Python-3.2.3.tar.bz2
187564726f2c1473d301c586acc24847   8970368  Python-3.2.3.tar.xz
389836f8b9d39e1366cb05e6ae302bd7  19550807  python-3.2.3-macosx10.3.dmg
778b4038cbd4471e409942d4148effea  16229112  python-3.2.3-macosx10.6.dmg
d8ef37dc27ca7f8625327c4696aa5942  18307042  python-3.2.3-pdb.zip
a8199051a911466ee5585ede15893acd  20063304  python-3.2.3.amd64-pdb.zip
01aae7d96fa1c5a585f596b20233c6eb  18554880  python-3.2.3.amd64.msi
c176c60e6d780773e3085ee824b3078b  17829888  python-3.2.3.msi
caaeaaa161de6819c10a5a8b0b208e40   5769675  python323.chm
[1]Die Binärdateien für AMD64 funktionieren auch auf Prozessoren, die die Intel 64-Architektur (früher EM64T) implementieren, d. h. die Architektur, die Microsoft als x64 und AMD vor der Umbenennung in AMD64 als x86-64 bezeichnete. Sie funktionieren nicht auf Intel Itanium Prozessoren (früher IA-64).
[2](1, 2) Hier finden Sie wichtige Informationen zu IDLE, Tkinter und Tcl/Tk unter Mac OS X. Außerdem benötigen Sie unter Mac OS X 10.6 für die Erstellung von C-Erweiterungsmodulen mit dem nur 32-Bit-Python Apple Xcode 3, nicht 4. Das 64-Bit/32-Bit-Python kann entweder Xcode 3 oder Xcode 4 verwenden.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 5539bfce2313e5fc9850ff90d2aca4d1 53,4 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 187564726f2c1473d301c586acc24847 8,6 MB SIG
bzip2 komprimierter Source Tarball Quellcode-Veröffentlichung cea34079aeb2e21e7b60ee82a0ac286b 10,2 MB SIG
Mac OS X 32-Bit i386/PPC Installer macOS für Mac OS X 10.3 und neuer 389836f8b9d39e1366cb05e6ae302bd7 18,6 MB SIG
Mac OS X 64-Bit/32-Bit Installer macOS für Mac OS X 10.6 und neuer 778b4038cbd4471e409942d4148effea 15,5 MB SIG
Windows-Hilfedatei Windows caaeaaa161de6819c10a5a8b0b208e40 5,5 MB SIG
Windows-Debuginformationsdateien Windows d8ef37dc27ca7f8625327c4696aa5942 17.5 MB SIG
Windows x86 MSI-Installer Windows c176c60e6d780773e3085ee824b3078b 17,0 MB SIG
Windows x86-64 MSI-Installer Windows für AMD64/EM64T/x64 01aae7d96fa1c5a585f596b20233c6eb 17,7 MB SIG