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

Veröffentlichungsdatum: 6. Aug. 2024

Dies ist die fünfte Wartungsversion von Python 3.12

Python 3.12 ist die neueste Hauptversion der Programmiersprache Python und enthält viele neue Funktionen und Optimierungen. 3.12.5 ist die neueste Wartungsversion und enthält seit 3.12.4 mehr als 250 Fehlerbehebungen, Verbesserungen am Build-Prozess und Änderungen an der Dokumentation.

Diese Version von Python 3.12 wird standardmäßig auch mit pip 24.2 ausgeliefert. Aufgrund einer Inkompatibilität mit älteren macOS-Versionen wird pip auf macOS 10.9 bis 10.12 während des Installationsvorgangs auf Version 24.1.2 herabgestuft (im Schritt "Install Certificates"). Weitere Informationen finden Sie in der ReadMe-Datei des Installers und im Pip-Issue dazu. Apple unterstützt Versionen von macOS, die älter als 10.13 sind, seit 2019 nicht mehr, und die Aufrechterhaltung der Unterstützung für diese wird immer schwieriger. Obwohl diese Version von 3.12 sie noch unterstützt, ist es wahrscheinlich, dass wir in einer zukünftigen 3.12-Version gezwungen sein werden, die Unterstützung für macOS 10.12 und älter einzustellen. (Python 3.13 hat die Unterstützung dafür bereits eingestellt.)

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 veralteten Methoden und Klassen entfernt. (Sie waren seit Python 3.1 oder 3.2 veraltet.)
  • Die veralteten 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

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße Sigstore SBOM GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung d23d56b51d36a9d51b2b13d30c849d00 25,7 MB .sigstore SPDX SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 02c7d269e077f4034963bba6befdc715 19,5 MB .sigstore SPDX SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer 78bd8d0795062b1df63e2b8d8386a5fa 43,5 MB .sigstore SIG
Windows-Installer (64-Bit) Windows Empfohlen bbcb2fcf9d739f776fb6414afc12c80d 25,3 MB .sigstore SPDX SIG
Windows-Installer (32-Bit) Windows d151f5f116e11c4d40021527f51ddf67 24,0 MB .sigstore SPDX SIG
Windows-Installer (ARM64) Windows Experimentell 365d59eff83dfea9af528df4ebd060cb 24,5 MB .sigstore SPDX SIG
Windows einbettbares Paket (64-Bit) Windows 0f53697bdcecfb97b99ac8aa9d9a9e13 10.5 MB .sigstore SPDX SIG
Windows einbettbares Paket (32-Bit) Windows 82dd15b14c307f5fcef80ccb45d6b404 9.4 MB .sigstore SPDX SIG
Windows einbettbares Paket (ARM64) Windows 62c81364c232644f280b06ef5f33a029 9.8 MB .sigstore SPDX SIG