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.0rc3

Veröffentlichungsdatum: 18. September 2025

Es ist 🪄 endlich 🪄 die finale Release Candidate von 3.14!

Hinweis: Es ist wieder eine magische Veröffentlichung. Wir haben einen weiteren Fehler behoben, der eine Erhöhung der magischen Zahl erforderte, die in Python-Bytecode-Dateien (.pyc) gespeichert ist. Das bedeutet, dass .pyc-Dateien, die für rc2 erstellt wurden, nicht für rc3 verwendet werden können und neu kompiliert werden.

Die ABI ändert sich nicht. Wheels, die für rc1 gebaut wurden, sollten für rc2, rc3 und 3.14.x in Ordnung sein, sodass dies nicht allzu viele Leute beeinträchtigen sollte.

Diese Veröffentlichung, 3.14.0rc3, ist die finale Vorschau-Version. Nach dem Eintritt in die Release-Candidate-Phase sind zwischen dieser Release Candidate und der finalen Veröffentlichung nur überprüfte Codeänderungen zulässig, die eindeutige Fehlerbehebungen darstellen.

Die nächste Veröffentlichung von Python 3.14 wird die finale Veröffentlichung sein, 3.14.0, geplant für Dienstag, 07.10.2025.

Von diesem Zeitpunkt an wird es in der 3.14-Serie keine ABI-Änderungen mehr geben, und das Ziel ist, so wenige Codeänderungen wie möglich vorzunehmen.

Aufruf zum Handeln

Wir ermutigen dringend die Betreuer von Drittanbieter-Python-Projekten, 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 finale Veröffentlichung von 3.14.0 bereit zu sein und anderen Projekten bei ihren eigenen Tests zu helfen. Alle Binär-Wheels, die gegen Python 3.14.0 Release Candidates gebaut wurden, funktionieren mit zukünftigen Versionen von Python 3.14. Wie immer melden Sie bitte alle Probleme an den Python-Bug-Tracker.

Bitte beachten Sie, dass dies eine Vorschau-Version ist und obwohl sie der finalen Veröffentlichung so nahe wie möglich kommt, ihre Verwendung für Produktionsumgebungen nicht empfohlen wird.

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

  • 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

Laut Pablo Galindo Salgado auf PyCon Greece

Es gibt Dinge, die wirklich supercool sind, wie zum Beispiel dieses hier, eines der Ergebnisse, auf das ich am meisten stolz bin. Diese Gleichung hier, die man nicht verstehen muss, vor der man keine Angst haben muss, aber diese Gleichung hier besagt, was die maximale Zeit ist, die ein Lichtstrahl benötigt, um in ein Schwarzes Loch zu fallen. Und wie man sehen kann, ist die Mathematik ziemlich kompliziert, aber die Antwort ist ziemlich einfach: Es ist 2π mal die Masse des Schwarzen Lochs. Wenn man also durch die Masse des Schwarzen Lochs normalisiert, ist die Antwort 2π. Und weil in dieser Formel nichts Spezifisches für Ihre Auswahl von Dingen gilt, ist diese Formel universell. Das bedeutet, sie hängt von nichts ab als von der Natur selbst. Das bedeutet, man kann dies als Definition von π verwenden. Dies ist eine gültige alternative Definition der Zahl π. Es ist buchstäblich die halbe maximale Zeit, die es braucht, um in ein Schwarzes Loch zu fallen, was irgendwie verrückt ist. Wenn Sie also das nächste Mal gefragt werden, was π bedeutet, können Sie das einfach fallen lassen und sie ziemlich beeindrucken. Vielleicht könnte Hugo diese Information nutzen, um sie in die Release Notes von πthon einzufügen [ja, das kann ich, danke!].

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 a563e516ee92f0e84d99abf0ae89ca0c 29,2 MB .sigstore SPDX
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung d86ab97a18b7665ca3bb9d2495a0eeb2 22,5 MB .sigstore SPDX
Einbettbares Android-Paket (aarch64) Android 25aa62957e4af0d2c9d4d5461f42ae16 19,9 MB .sigstore
Einbettbares Android-Paket (x86_64) Android 567094c7f7f829d5e1d70e4137e94dba 20,2 MB .sigstore
macOS 64-Bit Universal2-Installer macOS für macOS 10.15 und neuer 44ce000561ba44a7948c34dba2481225 70,8 MB .sigstore
Windows-Installer (64-Bit) Windows Empfohlen 07aa0201eb00e10e57609359136142fd 28,5 MB .sigstore SPDX
Windows-Installer (32-Bit) Windows 8ac590e3a82050aa94e3623ec7665ddf 27,1 MB .sigstore SPDX
Windows-Installer (ARM64) Windows Experimentell 857ff3e5f21c44af28b7f74117864844 27,7 MB .sigstore SPDX
Windows einbettbares Paket (64-Bit) Windows eaf316c4bb7607fe9532fa0fd451599f 11,4 MB .sigstore SPDX
Windows einbettbares Paket (32-Bit) Windows 9128337f7f83b8fe4a492bb8d5449c19 10,1 MB .sigstore SPDX
Windows einbettbares Paket (ARM64) Windows d28d240e859388bd1f98a2a6c7f2363a 10,7 MB .sigstore SPDX
Windows Release Manifest Windows Installieren mit 'py install 3.14' 304d475d28acdf999ba44559af2335c3 15,3 KB .sigstore