Python 3.14.0b4
Erscheinungsdatum: 8. Juli 2025
Es ist das finale 3.14 Beta!
https://pythonlang.de/downloads/release/python-3140b4/
Dies ist eine Beta-Vorschau von Python 3.14
Python 3.14 ist noch in Entwicklung. Diese Veröffentlichung, 3.14.0b4, ist die letzte von vier geplanten Beta-Veröffentlichungen.
Beta-Release-Vorschauen sollen der breiteren Community die Möglichkeit geben, neue Funktionen und Fehlerbehebungen zu testen und ihre Projekte auf die Unterstützung der neuen Funktionsveröffentlichung vorzubereiten.
Wir raten dringend Maintainern von Python-Projekten von Drittanbietern, mit 3.14 zu testen, während der Beta-Phase und Probleme, die gefunden werden, so schnell wie möglich an den Python Bug Tracker zu melden. Obwohl die Veröffentlichung planmäßig funktionsvollständig in die Beta-Phase eintreten soll, ist es möglich, dass Funktionen bis zum Beginn der Release Candidate-Phase (Dienstag, 2025-07-22) modifiziert oder in seltenen Fällen gelöscht werden. Unser Ziel ist es, keine ABI-Änderungen nach Beta 4 und so wenige Codeänderungen wie möglich nach der ersten Release Candidate zu haben. Um dies zu erreichen, wird es extrem wichtig sein, während der Beta-Phase so viel Exposition für 3.14 wie möglich zu erhalten.
Dies beinhaltet die Erstellung von Pre-Release-Wheels für 3.14, da dies anderen Projekten bei ihren eigenen Tests hilft. Wir empfehlen jedoch, dass Ihre regulären Produktionsveröffentlichungen bis 3.14.0rc1 warten, um das Risiko von ABI-Brüchen zu vermeiden.
Bitte beachten Sie, dass dies eine Vorschau-Version ist und deren Verwendung nicht für Produktionsumgebungen empfohlen wird.
Hauptneuerungen der Serie 3.14 im Vergleich zu 3.13
Einige der wichtigsten neuen Funktionen und Änderungen in Python 3.14 sind
Neue Funktionen
Beachten Sie, dass PEPs 734 und 779 in Beta 3 außergewöhnlich neu sind!
- PEP 779: Free-threaded Python wird offiziell unterstützt
- PEP 649: Die Auswertung von Typannotationen 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.
- UUID-Versionen 6-8 werden nun vom
uuid-Modul unterstützt, und die Generierung der Versionen 3-5 und 8 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 ist neu in Python 3.14. Die nächste Vorabversion von Python 3.14 wird die erste Release Candidate, 3.14.0rc1, sein, die für den 22.07.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
All dieses Gerede von π und doch sagen einige, π sei falsch. Der Tau-Tag (28. Juni, 28.06. in den USA) feiert τ als die "wahre Kreis-Konstante", als das Verhältnis des Umfangs eines Kreises zu seinem Radius, C/r = 6,283185... Das Tau-Manifesto erklärt π zu einer "verwirrenden und unnatürlichen Wahl für die Kreis-Konstante", teilweise weil "2π mit erstaunlicher Häufigkeit in der gesamten Mathematik vorkommt".
Wenn Sie τ annehmen möchten, sind die guten Nachrichten, dass PEP 628 math.tau im Jahr 2016 zu Python 3.6 hinzugefügt hat.
Beim Arbeiten mit Radianten ist es trivial, jeden gegebenen Bruchteil eines Kreises in einen Wert in Radianten in Bezug auf
tauumzuwandeln. Ein Viertelkreis isttau/4, ein Halbkreis isttau/2, sieben 25tel sind7*tau/25usw. Im Gegensatz zu den entsprechenden Ausdrücken in Bezug aufpi(pi/2,pi,14*pi/25) ist die unnötige und unnötig verwirrende Multiplikation mit zwei entfallen.
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 | 33d60884d5f2389e507a9a8250d5b0ea | 29,2 MB | .sigstore | SPDX | ||
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | deed9d6e0eba630a5d085bb2df6f8da3 | 22,5 MB | .sigstore | SPDX | ||
| macOS 64-Bit Universal2-Installer | macOS | für macOS 10.13 und neuer | 84e66da52778a8b80df6f02d38012103 | 71,1 MB | .sigstore | ||
| Windows-Installer (64-Bit) | Windows | Empfohlen | 87397fde1b2e757721224c16bff0ddf7 | 28,5 MB | .sigstore | SPDX | |
| Windows-Installer (32-Bit) | Windows | 22763b1653613beeb2c44d6d086a66f5 | 27,1 MB | .sigstore | SPDX | ||
| Windows-Installer (ARM64) | Windows | Experimentell | 2383576093a5dd3a7ed58c3fdce7368b | 27,7 MB | .sigstore | SPDX | |
| Windows einbettbares Paket (64-Bit) | Windows | 59cfd17b453aac70ef17b0fc20fbb556 | 11,4 MB | .sigstore | SPDX | ||
| Windows einbettbares Paket (32-Bit) | Windows | 052be3234b77f8917249083fa9a55e99 | 10,1 MB | .sigstore | SPDX | ||
| Windows einbettbares Paket (ARM64) | Windows | 8a506caf911bc3529561c0080a775ef9 | 10.5 MB | .sigstore | SPDX | ||
| Windows Release Manifest | Windows | Installieren mit 'py install 3.14' | bf03299fc96fec35d3b07a2a5b652ba2 | 15,3 KB | .sigstore | ||
