Python 3.7.0b5
Erscheinungsdatum: 30. Mai 2018
Dies ist eine Beta-Vorschau von Python 3.7
Python 3.7 befindet sich noch in der Entwicklung. Diese Version, 3.7.0b5, ist nun die letzte geplante Beta-Release-Vorschau. Ursprünglich war 3.7.0b4 als letzte Beta vorgesehen, aber aufgrund einiger unerwarteter Kompatibilitätsprobleme, die während des Beta-Tests von Drittanbieterpaketen entdeckt wurden, haben wir beschlossen, einige Änderungen daran, wie Pythons 3.7 Abstract Syntax Tree (AST)-Parser mit Docstrings umgeht, rückgängig zu machen; 3.7.0b5 verhält sich nun wie 3.6.x und frühere Versionen (weitere Informationen finden Sie in der Änderungsliste von 3.7.0b5). Wenn Ihr Code dasast Modul verwendet, werden Sie dringend aufgefordert, diesen Code mit 3.7.0b5 zu testen (oder erneut zu testen), insbesondere wenn Sie zuvor Änderungen vorgenommen haben, um mit früheren Vorschauversionen von 3.7.0 zu arbeiten.
Zu den wichtigsten neuen Funktionen in Python 3.7 gehören
- PEP 538, Umwandlung des Legacy-C-Locales in ein auf UTF-8 basierendes Locale
- PEP 539, Eine neue C-API für Thread-lokalen Speicher in CPython
- PEP 540, UTF-8Modus
- PEP 552, deterministischepyc
- PEP 553, eingebaute breakpoint()-Funktion
- PEP 557, Data Classes
- PEP 560, Kernunterstützung für das typing-Modul und generische Typen
- PEP 562, Modul__getattr__und__dir__
- PEP 563, Aufgeschobene Auswertung von Annotationen
- PEP 564, Zeitfunktionen mit Nanosekundenauflösung
- PEP 565, Anzeige von DeprecationWarning in__main__
- PEP 567, Kontextvariablen
Weitere Informationen finden Sie unter Was ist neu in Python 3.7. Zusätzliche Dokumentation für diese Funktionen und andere Änderungen kann vor der Release Candidate enthalten sein.
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 Feature-Release vorzubereiten. Wir ermutigen die Betreuer von Drittanbieter-Python-Projekten dringend, 3.7 während der Beta-Phase zu testen und gefundene Probleme so schnell wie möglich im Python-Fehlerverfolgungssystem zu melden. Während die Veröffentlichung in der Beta-Phase als Feature-complete geplant ist, ist es möglich, dass Funktionen bis zum Beginn der Release-Candidate-Phase geändert oder in seltenen Fällen gelöscht werden. Unser Ziel ist es, keine ABI-Änderungen nach Beta 3 und keine Code-Änderungen nach 3.7.0rc1, der Release Candidate, zu haben. Um dies zu erreichen, ist es äußerst wichtig, während der Beta-Phase so viel wie möglich Exposition für 3.7 zu erhalten. Bitte beachten Sie, dass dies eine Vorschauversion ist und ihre Verwendung nicht für Produktionsumgebungen empfohlen wird.
Die nächste Vorschau von Python 3.7 wird die 3.7.0 Release Candidate sein, die nun für den 11. Juni 2018 geplant ist. Die offizielle Veröffentlichung von 3.7.0 ist nun für den 27. Juni 2018 geplant.
Weitere Ressourcen
- Online-Dokumentation
- PEP 537, Veröffentlichungsplan für 3.7
- Melden Sie Fehler unter https://bugs.python.org.
- Helfen Sie mit, Python und seine Community zu finanzieren.
Windows-Benutzer
- Die Binärdateien für AMD64 funktionieren auch auf Prozessoren, die die Intel 64-Architektur implementieren. (Auch bekannt als "x64"-Architektur und früher bekannt als "EM64T" und "x86-64".)
- Es gibt jetzt "webbasierte" Installer für Windows-Plattformen; der Installer lädt die benötigten Softwarekomponenten während der Installation herunter.
- Es gibt wiederverteilbare Zip-Dateien, die die Windows-Builds enthalten, was es einfach macht, Python als Teil eines anderen Softwarepakets weiterzugeben. Weitere Informationen finden Sie in der Dokumentation zur eingebetteten Distribution.
macOS-Benutzer
- Für 3.7.0 bieten wir zwei binäre Installationsprogramme zum Download an. Die neue bevorzugte Variante ist ausschließlich 64-Bit und funktioniert auf macOS 10.9 (Mavericks) und neueren Systemen. Wir bieten weiterhin eine 64-Bit/32-Bit-Variante an, die auf allen macOS-Versionen ab 10.6 (Snow Leopard) funktioniert. Beide Varianten enthalten nun "batteries-included"-Versionen von Tcl/Tk 8.6 für Benutzer von IDLE und anderen tkinter-basierten GUI-Anwendungen; Drittanbieter- und Systemversionen von Tcl/Tk werden nicht mehr verwendet. Erwägen Sie die Verwendung der neuen, ausschließlich 64-Bit-Variante für 10.9, es sei denn, Sie erstellen Python-Anwendungen, die auch auf älteren macOS-Systemen funktionieren müssen.
- Beide python.org Installer-Varianten enthalten private Kopien von OpenSSL 1.1.0. Bitte lesen Sie sorgfältig dieWichtigen Informationendie während der Installation angezeigt werden, für Informationen zur SSL/TLS-Zertifikatsvalidierung und dasZertifikate installieren.command.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | GPG |
|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | a5fbf2a2d583af45568dfa6da1b89120 | 21,6 MB | SIG | |
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | aed4058e10cf7dbff67510f00f99ff45 | 16,1 MB | SIG | |
| macOS 64-Bit-Installer | macOS | für OS X 10.9 und neuer | 0bf84242e696548a835af1acc19d12e7 | 26,3 MB | SIG |
| macOS 64-Bit/32-Bit-Installer | macOS | für Mac OS X 10.6 und neuer | 81ece09b8a8756326793898be4cff721 | 32,6 MB | SIG |
| Windows-Hilfedatei | Windows | 319353270a44c70319609376e4e08645 | 8,1 MB | SIG | |
| Windows x86 einbettbare Zip-Datei | Windows | 79c8502cd861b7a779e91b3a71100171 | 6,1 MB | SIG | |
| Windows x86 ausführbarer Installer | Windows | d995e64ff33460349cc5eaa525752b4c | 24.2 MB | SIG | |
| Windows x86 webbasierter Installer | Windows | 67f5ac319150dc700c0ae474b4198ee8 | 1,2 MB | SIG | |
| Windows x86-64 einbettbare Zip-Datei | Windows | für AMD64/EM64T/x64 | 43ed5ce64d9355f09d04c20ab5d5ec1c | 6,6 MB | SIG |
| Windows x86-64 ausführbarer Installer | Windows | für AMD64/EM64T/x64 | b41fb6b24d49c5461d44dcfe7a0e8339 | 24.9 MB | SIG |
| Windows x86-64 webbasierter Installer | Windows | für AMD64/EM64T/x64 | d577cec94f7c6afa487f2554b37716ff | 1,3 MB | SIG |
