Python 3.14.0rc1
Erscheinungsdatum: 22. Juli 2025
Es ist der erste Release Candidate von 3.14!
https://pythonlang.de/downloads/release/python-3140rc1/
Dies ist der erste Release Candidate von Python 3.14
Diese Veröffentlichung, 3.14.0rc1, ist die vorletzte Vorschauversion. Mit dem Eintritt in die Release-Candidate-Phase sind zwischen diesem Release Candidate und der endgültigen Veröffentlichung nur noch geprüfte Code-Änderungen zulässig, die klare Fehlerbehebungen darstellen. Der zweite Candidate (und die letzte geplante Vorschauversion) ist für Dienstag, den 26.08.2025 geplant, während die offizielle Veröffentlichung von 3.14.0 für Dienstag, den 07.10.2025 geplant ist.
Es wird von nun an in der 3.14-Serie keine ABI-Änderungen geben, und das Ziel ist, dass es so wenige Code-Änderungen wie möglich geben wird.
Aufruf zum Handeln
Wir ermutigen nachdrücklich die Maintainer von Drittanbieter-Python-Projekten, ihre Projekte während dieser Phase für 3.14 vorzubereiten und gegebenenfalls 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. Alle Binär-Wheels, die gegen Python 3.14.0rc1 erstellt wurden, funktionieren mit zukünftigen Versionen von Python 3.14. Wie immer melden Sie bitte alle Probleme an den Python-Bugtracker.
Bitte beachten Sie, dass dies eine Vorschau-Veröffentlichung ist und, obwohl sie so nah wie möglich an der endgültigen Veröffentlichung ist, 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:
exceptundexcept*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 einenfinally-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 gibt es Neues in Python 3.14. Die nächste Vorabversion von Python 3.14 wird der endgültige Release Candidate, 3.14.0rc2, sein, der für den 26.08.2025 geplant ist.
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.
Inkompatible Änderungen, Entfernungen und neue Verwerfungen
- Inkompatible Änderungen
- Python Entfernungen und Verwerfungen
- C API Entfernungen und Verwerfungen
- Übersicht aller anstehenden 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
- Online-Dokumentation
- PEP 745, 3.14 Release-Zeitplan
- Melden Sie Fehler unter github.com/python/cpython/issues
- Helfen Sie mit, Python und seine Community zu finanzieren
Und nun etwas völlig anderes
Heute, am 22. Juli, ist Pi-Approximationstag, da 22/7 eine gängige Annäherung an π ist und näher an π liegt als 3,14.
22/7 ist eine diophantische Approximation, benannt nach Diophantus von Alexandria (3. Jh. n. Chr.), die eine Methode zur Schätzung einer reellen Zahl als Verhältnis zweier ganzer Zahlen darstellt. 22/7 ist seit der Antike bekannt; Archimedes (3. Jh. v. Chr.) verfasste den ersten bekannten Beweis dafür, dass 22/7 π überschätzt, indem er 96-seitige Polygone mit dem sie umschreibenden Kreis verglich.
Eine weitere Annäherung ist 355/113. In der chinesischen Mathematik sind 22/7 und 355/113 als Yuelü (约率; yuēlǜ; "ungefähres Verhältnis") bzw. Milü (密率; mìlǜ; "enges Verhältnis") bekannt.
Alles Gute zum Pi-Approximationstag!
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.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | Sigstore | SBOM | |
|---|---|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | 11fba5eb7576c1889498af3f8555ed2d | 29,2 MB | .sigstore | SPDX | ||
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | 48c4518c06dcb675c24276c56f69b9fd | 22,6 MB | .sigstore | SPDX | ||
| macOS 64-Bit Universal2-Installer | macOS | für macOS 11 und neuer | 88d1bed73bde571e5cae6afaeb636331 | 71,1 MB | .sigstore | ||
| Windows-Installer (64-Bit) | Windows | Empfohlen | b674030fe04f2d5c4c1385237998a10c | 28,5 MB | .sigstore | SPDX | |
| Windows-Installer (32-Bit) | Windows | bad58261535240afd04f6e98510321df | 27,2 MB | .sigstore | SPDX | ||
| Windows-Installer (ARM64) | Windows | Experimentell | 19956541e2ccfea8d9c1be2843271fc9 | 27,8 MB | .sigstore | SPDX | |
| Windows einbettbares Paket (64-Bit) | Windows | 58da6dd39544a56d8d387d42c3397460 | 11,4 MB | .sigstore | SPDX | ||
| Windows einbettbares Paket (32-Bit) | Windows | 20c52ba256be93ef49a87f462a324723 | 10,1 MB | .sigstore | SPDX | ||
| Windows einbettbares Paket (ARM64) | Windows | 709fc10a10cf3ad9633222827ca2abf5 | 10,6 MB | .sigstore | SPDX | ||
| Windows Release Manifest | Windows | Installieren mit 'py install 3.14' | 3a140287b276a6d661790687b9fdd081 | 15,3 KB | .sigstore | ||
