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

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.

Vollständiges Changelog

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