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

Erscheinungsdatum: 3. Dez. 2024

Dies ist die achte Wartungsversion von Python 3.12

Python 3.12.8 ist die neueste Wartungsversion von Python 3.12 und enthält seit 3.12.7 mehr als 250 Fehlerbehebungen, Verbesserungen am Build-Prozess und Änderungen an der Dokumentation.

Sicherheitsinhalte dieser Veröffentlichung

  • gh-126623: libexpat auf 2.6.4 aktualisiert, um CVE-2024-50602 zu beheben.
  • gh-124651: Vorlagen-Strings in venv-Aktivierungsskripten ordnungsgemäß in Anführungszeichen gesetzt.

Hauptneuerungen der Serie 3.12 im Vergleich zu 3.11

Neue Funktionen

Typ-Annotationen

Veraltete Funktionen

  • Die veralteten Member wstr und wstr_length der C-Implementierung von Unicode-Objekten wurden entfernt, gemäß PEP 623.
  • Im Modul unittest wurden eine Reihe von lange als veraltet markierten Methoden und Klassen entfernt. (Sie waren seit Python 3.1 oder 3.2 veraltet.)
  • Die als veraltet markierten Module smtpd und distutils wurden entfernt (siehe PEP 594 und PEP 632.) Das Paket setuptools stellt weiterhin das Modul distutils bereit.
  • Eine Reihe weiterer alter, fehlerhafter und veralteter Funktionen, Klassen und Methoden wurden entfernt.
  • Ungültige Backslash-Escape-Sequenzen in Zeichenketten warnen nun mit SyntaxWarning anstelle von DeprecationWarning, wodurch sie besser sichtbar werden. (Sie werden in Zukunft zu Syntaxfehlern.)
  • Die interne Darstellung von ganzen Zahlen wurde zur Vorbereitung auf Leistungsverbesserungen geändert. (Dies sollte die meisten Benutzer nicht beeinträchtigen, da es sich um ein internes Detail handelt, es kann jedoch Probleme für von Cython generierten Code verursachen.)

Weitere Details zu den Änderungen in Python 3.12 finden Sie unter Was ist neu in Python 3.12.

Weitere Ressourcen

Update (28. August 2025)

Aufgrund von Berichten über ein Sicherheitsproblem haben wir die Code-Signing-Zertifikate für die Windows-Binärdateien dieser Version widerrufen. Infolgedessen können die Dateien möglicherweise nicht heruntergeladen, installiert oder ausgeführt werden. Spätere Versionen sind nicht betroffen. Weitere Updates finden Sie in diesem Ankündigungspost.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße Sigstore SBOM GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 304473cf367fa65e450edf4b06b55fcc 25,8 MB .sigstore SPDX SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung d46e5bf9f2e596a3ba45fc0b3c053dd2 19,5 MB .sigstore SPDX SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.13 und neuer dc762fdc78e9cfecf516db31054de9fd 44,0 MB .sigstore SIG
Windows-Installer (64-Bit) Windows Empfohlen 2f2ab2472a6aa29f8755c72c58f58f4b 25,8 MB .sigstore SPDX SIG
Windows-Installer (32-Bit) Windows 745f11c8474893da55e5966173375cc8 24,6 MB .sigstore SPDX SIG
Windows-Installer (ARM64) Windows Experimentell ff0d440c2cc4aaddf81c9e247682bfa9 25,1 MB .sigstore SPDX SIG
Windows einbettbares Paket (64-Bit) Windows 1e86b04bc7d27c5c06edf8f617e1184a 10,6 MB .sigstore SPDX SIG
Windows einbettbares Paket (32-Bit) Windows cd4a16b1d27540b84e7a44327f69ee5a 9,5 MB .sigstore SPDX SIG
Windows einbettbares Paket (ARM64) Windows a1631f5cb0b3d5d1a27b5c3edc0f80e3 9,9 MB .sigstore SPDX SIG