Python 3.8.10
Veröffentlichungsdatum: 3. Mai 2021
Dies ist die zehnte und letzte reguläre Wartungsversion von Python 3.8
Hinweis: Die hier gezeigte Version ist Python 3.8.10, eine Fehlerbehebungsversion für die ältere Serie 3.8. Python 3.11 ist jetzt die neueste Feature-Release-Serie von Python 3. Holen Sie sich hier die neueste Version von 3.11.x.
Gemäß dem Release-Kalender gemäß PEP 569 ist Python 3.8.10 die letzte reguläre Wartungsversion. Ab sofort akzeptiert die 3.8-Branch nur noch Sicherheitspatches, deren Veröffentlichung bis Oktober 2024 nur in Quellcodeform erfolgt.
Im Vergleich zur Serie 3.7 ist diese letzte reguläre Fehlerbehebungsversion mit 92 Commits seit 3.8.9 relativ ruhig. Version 3.7.8, die letzte reguläre Fehlerbehebungsversion von Python 3.7, enthielt 187 Commits. Aber es gibt hier trotzdem eine Reihe wichtiger Updates, wobei die größten die Unterstützung für Big Sur und Apple Silicon Builds sind. Diese Arbeit wäre ohne den Einsatz von Ronald Oussoren, Ned Deily, Maxime Bélanger und Lawrence D’Anna von Apple nicht möglich gewesen. Vielen Dank!
Werfen Sie einen Blick auf das Änderungsprotokoll für Details.
Wichtige neue Funktionen der Serie 3.8 im Vergleich zu 3.7
- PEP 572, Zuweisungsausdrücke
- PEP 570, Nur positionsbezogene Argumente
- PEP 587, Konfiguration der Python-Initialisierung (verbesserte Einbettung)
- PEP 590, Vectorcall: ein schnelles Aufrufprotokoll für CPython
- PEP 578, Laufzeit-Audit-Hooks
- PEP 574, Pickle-Protokoll 5 mit Out-of-Band-Daten
- Typbezogen: PEP 591 (Final-Qualifizierer), PEP 586 (Literal-Typen) und PEP 589 (TypedDict)
- Paralleler Dateisystem-Cache für kompilierte Bytecodes
- Debug-Builds teilen sich die ABI mit Release-Builds
- f-Strings unterstützen einen praktischen
=-Spezifizierer für das Debugging continueist jetzt infinally:-Blöcken zulässig- Unter Windows ist die Standard-
asyncio-Ereignisschleife nunProactorEventLoop - Unter macOS wird für
multiprocessingstandardmäßig die *spawn*-Startmethode verwendet multiprocessingkann nun Shared-Memory-Segmente verwenden, um Pickling-Kosten zwischen Prozessen zu vermeidentyped_astwurde wieder in CPython integriertLOAD_GLOBAList jetzt 40 % schnellerpickleverwendet jetzt standardmäßig Protokoll 4, was die Leistung verbessert
Es gibt viele weitere interessante Änderungen. Eine vollständige Liste finden Sie auf der Seite "Was ist neu" in der Dokumentation.
Weitere Ressourcen
- Online-Dokumentation
- PEP 569, Zeitplan für die Veröffentlichung von 3.8
- Fehler melden Sie 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 verteilbare Zip-Dateien, die die Windows-Builds enthalten, sodass Python einfach als Teil eines anderen Softwarepakets verteilt werden kann. Weitere Informationen finden Sie in der Dokumentation zur Embedded Distribution.
macOS-Benutzer
- Python 3.8.10 wird mit zwei Installationsprogrammen ausgeliefert: dem standardmäßigen 64-Bit-Only, das auf macOS 10.9 (Mavericks) und späteren Systemen funktioniert, und einem experimentellen "universal2"-Installer für macOS 11 (Big Sur) und spätere Versionen.
- Bitte lesen Sie die "Wichtigen Informationen" während der Installation, um Informationen zur SSL/TLS-Zertifikatsvalidierung und zum Ausführen des "Install Certificates.command" zu erhalten.
Und nun etwas völlig anderes
Mr. Praline (John Cleese): 'ELLO POLLY!!! Test! Test! Hier ist Ihr neun Uhr Weckruf!
(Nimmt den Papagei aus dem Käfig, wirft ihn in die Luft und beobachtet ihn, wie er zu Boden fällt.)
Mr. Praline: Das nenne ich einen toten Papagei.
Besitzer (Michael Palin): Nein, nein... Nein, er ist *betäubt*!
Mr. Praline: BETÄUBT?!
Besitzer: Ja! Sie haben ihn betäubt, gerade als er aufwachte! Norwegische Blaue betäuben leicht, mein Herr.
Mr. Praline: Ähm... nun, sehen Sie mal, Kumpel. Ich habe wirklich genug davon. Dieser Papagei ist definitiv tot, und als ich ihn vor nicht einmal einer halben Stunde gekauft habe, haben Sie mir versichert, dass seine völlige Bewegungslosigkeit darauf zurückzuführen sei, dass er nach einem langen Gezwitscher müde und erschöpft sei.
Besitzer: Nun, er... er ist, äh... wahrscheinlich traurig über die Fjorde.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | GPG |
|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | 83d71c304acab6c678e86e239b42fa7e | 23,6 MB | SIG | |
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | d9eee4b20155553830a2025e4dcaa7b3 | 17,6 MB | SIG | |
| macOS 64-Bit Intel Installer | macOS | für macOS 10.9 und neuer | 690ddb1be403a7efb202e93f3a994a49 | 28,5 MB | SIG |
| macOS 64-Bit Universal2-Installer | macOS | experimentell, für macOS 11 Big Sur und später; empfohlen für Apple Silicon | ae8a1ae082074b260381c058d0336d05 | 35,6 MB | SIG |
| Windows-Installer (64-Bit) | Windows | Empfohlen | 62cf1a12a5276b0259e8761d4cf4fe42 | 27,0 MB | SIG |
| Windows-Installer (32-Bit) | Windows | b355cfc84b681ace8908ae50908e8761 | 25.9 MB | SIG | |
| Windows-Hilfedatei | Windows | a06af1ff933a13f6901a75e59247cf95 | 8,2 MB | SIG | |
| Windows einbettbares Paket (64-Bit) | Windows | 3acb1d7d9bde5a79f840167b166bb633 | 7,8 MB | SIG | |
| Windows einbettbares Paket (32-Bit) | Windows | 659adf421e90fba0f56a9631f79e70fb | 7,0 MB | SIG |
