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.14.0rc2

Erscheinungsdatum: 14. Aug. 2025

Es die endgültige 🪄 vorletzte 🪄 3.14 Release Candidate!

Hinweis: rc2 war ursprünglich für den 26.08.2025 geplant, aber wir haben einen Fehler behoben, der eine Änderung der in Python-Bytecode-Dateien (.pyc) gespeicherten Magiezahl erforderte. Das bedeutet, dass für rc1 erstellte .pyc-Dateien nicht für rc2 verwendet werden können und neu kompiliert werden müssen.

Die ABI ändert sich nicht. Wheels, die für rc1 erstellt wurden, sollten für rc2, rc3 und 3.14.x in Ordnung sein. Dies sollte also nicht allzu viele Leute betreffen, aber lassen Sie uns dies früher zum Testen herausbringen.

Aufgrund dieser frühen Veröffentlichung werden wir zwischen jetzt und der endgültigen Veröffentlichung von 3.14.0 auch einen dritten Release Candidate hinzufügen, ohne geplante Änderung des endgültigen Veröffentlichungsdatums.

Dies ist der vorletzte Release Candidate von Python 3.14

Diese Veröffentlichung, 3.14.0rc2, ist die vorletzte Release-Vorschau. In der Release-Candidate-Phase sind zwischen diesem Release Candidate und der endgültigen Veröffentlichung nur überprüfte Codeänderungen erlaubt, die klare Fehlerbehebungen darstellen.

Der nächste Vorab-Release von Python 3.14 wird der endgültige Release Candidate, 3.14.0rc3, sein, der für den 16.09.2025 geplant ist; die offizielle Veröffentlichung von 3.14.0 ist für Dienstag, den 07.10.2025 geplant.

Es wird von diesem Zeitpunkt an in der 3.14-Serie keine ABI-Änderungen mehr geben, und das Ziel ist, so wenige Code-Änderungen wie möglich zu haben.

Aufruf zum Handeln

Wir ermutigen die Maintainer von Drittanbieter-Python-Projekten dringend, ihre Projekte während dieser Phase für 3.14 vorzubereiten und Python 3.14 Wheels auf PyPI zu veröffentlichen, um für die endgültige Veröffentlichung von 3.14.0 bereit zu sein und anderen Projekten bei ihren eigenen Tests zu helfen. Jede binäre Wheel, die gegen Python 3.14.0 Release Candidates kompiliert wurde, funktioniert mit zukünftigen Versionen von Python 3.14. Wie immer melden Sie bitte alle Probleme dem Python-Bugtracker.

Bitte beachten Sie, dass dies eine Vorschauversion ist und obwohl sie so nah wie möglich an der endgültigen Veröffentlichung ist, wird ihre Verwendung für Produktionsumgebungen nicht empfohlen.

Core-Entwickler: Zeit, sich jetzt der Dokumentation zu widmen

  • Sind alle Ihre Änderungen ordnungsgemäß dokumentiert?
  • Sind sie in Was ist neu erwähnt?
  • Haben Sie andere Änderungen bemerkt, von denen Sie wissen, dass sie unzureichend dokumentiert sind?

Hauptneuerungen der Serie 3.14 im Vergleich zu 3.13

Einige der wichtigsten neuen Funktionen und Änderungen in Python 3.14 sind

Neue Funktionen

  • PEP 779: Free-threaded Python wird offiziell unterstützt
  • PEP 649: Die Auswertung von Annotationen wird nun verzögert, was die Semantik der Verwendung von Annotationen verbessert.
  • PEP 750: Template-String-Literale (t-strings) für benutzerdefinierte String-Verarbeitung, unter Verwendung der vertrauten Syntax von f-strings.
  • PEP 734: Mehrere Interpreter in der Standardbibliothek.
  • PEP 784: Ein neues Modul compression.zstd, das Unterstützung für den Zstandard-Kompressionsalgorithmus bietet.
  • PEP 758: except und except* Ausdrücke dürfen nun die Klammern weglassen.
  • Syntaxhervorhebung in PyREPL und Unterstützung für Farbe in unittest, argparse, json und calendar CLIs.
  • PEP 768: Eine externe Debugger-Schnittstelle mit null Overhead für CPython.
  • Die UUID-Versionen 6-8 werden jetzt vom uuid-Modul unterstützt, und die Generierung der Versionen 3-5 ist bis zu 40% schneller.
  • PEP 765: Verhindert return/break/continue, die einen finally-Block verlassen.
  • PEP 741: Eine verbesserte C-API zur Konfiguration von Python.
  • Ein neuer Interpreters-Typ. Für bestimmte neuere Compiler bietet dieser Interpreter eine deutlich bessere Leistung. Vorerst opt-in, erfordert Kompilierung aus dem Quellcode.
  • Verbesserte Fehlermeldungen.
  • Integrierte Implementierung von HMAC mit formal verifiziertem Code aus dem HACL*-Projekt.
  • Eine neue Kommandozeilenschnittstelle zur Inspektion von laufenden Python-Prozessen mit asynchronen Tasks.
  • Das pdb-Modul unterstützt nun Remote-Anbindung an einen laufenden Python-Prozess.

(Hallo, lieber Core-Entwickler, wenn eine für Sie wichtige Funktion in dieser Liste fehlt, lassen Sie es Hugo wissen.)

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

Build-Änderungen

Beachten Sie, dass Android-Binärdateien neu in rc2 sind!

  • PEP 761: Python 3.14 und zukünftige Versionen bieten keine PGP-Signaturen mehr für Release-Artefakte. Stattdessen wird Sigstore für Verifizierer empfohlen.
  • Offizielle macOS- und Windows-Release-Binärdateien enthalten einen experimentellen JIT-Compiler.
  • Offizielle Android-Binärdateien sind jetzt verfügbar.

Inkompatible Änderungen, Entfernungen und neue Verwerfungen

Python Install Manager

Der von uns angebotene Installer für Windows wird durch unseren neuen Install Manager ersetzt, der aus dem Windows Store oder von dessen Download-Seite installiert werden kann. Weitere Informationen finden Sie in unserer Dokumentation. Die unten zum Download verfügbare JSON-Datei enthält die Liste aller installierbaren Pakete, die als Teil dieser Veröffentlichung verfügbar sind, einschließlich Datei-URLs und Hashes, ist aber nicht für die Installation der neuesten Veröffentlichung erforderlich. Der traditionelle Installer bleibt während der Veröffentlichungen 3.14 und 3.15 verfügbar.

Weitere Ressourcen

Und nun etwas völlig anderes

Der Elster, lateinisch Pica pica, ist ein schwarz-weißer Vogel aus der Familie der Rabenvögel, bekannt für seinen plappernden Ruf.

Die erste bekannte Verwendung im Englischen stammt aus einem Gedicht von 1589, in dem Elster "magpy" und Kuckuck "cookow" geschrieben wird.

Sie fliegen ins Holz wie brütende Falken,
  Und lassen die Liebe alter Nachbarn,
Sie nisten sich in sylvanscher Hütte ein,
  Und kreisen in der Luft darüber.
Dort: Magpy lehrt sie zu schwatzen,
  Und Kuckuck trifft sie bald richtig.

Der Name kommt von Mag, kurz für Margery oder Margaret (vergleiche Rotkehlchen, Jenny-Zaunkönig und seinen Rabenverwandten Dohne); und Pie, eine Elster oder ein anderer Vogel mit schwarz-weißer (oder gefleckter) Gefieder. Die See-Pie (1552) ist die Austernfischer, die graue Pie (1678) und die mordende Pie (1688) ist der Große Würger. Andere Vögel sind die gelb-schwarze Pie, die rot-schnabelige Pie, die wandernde Baum-Pie und die Fluss-Pie. Die Regen-Pie, Wald-Pie und französische Pie sind Spechte.

"Pie" allein stammt aus der Zeit vor 1225 und kommt vom lateinischen Namen für den Vogel, pica.

Genießen Sie die neue Version

Danke an all die vielen Freiwilligen, die dazu beitragen, die Python-Entwicklung und diese Veröffentlichungen zu ermöglichen! Bitte erwägen Sie, unsere Bemühungen zu unterstützen, indem Sie sich freiwillig melden oder durch Organisationenbeiträge an die Python Software Foundation.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße Sigstore SBOM
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 013c47b7050829b5ed9dc3a57f41a0e0 29,1 MB .sigstore SPDX
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung ee7ae62b6ddc66eeca1591730be0f1c4 22,5 MB .sigstore SPDX
Einbettbares Android-Paket (aarch64) Android 3e346ad02fadafbb8ee104dbd776c38e 19,9 MB .sigstore
Einbettbares Android-Paket (x86_64) Android 03cca4d63f90a0264749d8accbeebfc3 20,2 MB .sigstore
macOS 64-Bit Universal2-Installer macOS für macOS 10.15 und neuer 59ec69d2d71b464cf4ecebf5995c7e2f 71,0 MB .sigstore
Windows-Installer (64-Bit) Windows Empfohlen f00e0470e566a16c836f91819be2fff3 28,5 MB .sigstore SPDX
Windows-Installer (32-Bit) Windows 2a1920f9149539b8d570f52e34e916da 27,1 MB .sigstore SPDX
Windows-Installer (ARM64) Windows Experimentell 232a364b62c4bc08bfc70225340ac10d 27,7 MB .sigstore SPDX
Windows einbettbares Paket (64-Bit) Windows b9978035b2d5c80d7a407be66ac2ed75 11,4 MB .sigstore SPDX
Windows einbettbares Paket (32-Bit) Windows aa13d65ef77fd149f2a1a0ec363bf26b 10,1 MB .sigstore SPDX
Windows einbettbares Paket (ARM64) Windows ce3391b5e058434ae298ca0e932d4672 10,6 MB .sigstore SPDX
Windows Release Manifest Windows Installieren mit 'py install 3.14' 7c51033b2d7ce2b2aa17c3b5d80966a3 15,3 KB .sigstore