Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Fabric Python notebooks laten je een Python kernelversie kiezen. Elke versie volgt een ondersteuningslevenscyclus die de upstream Python-gemeenschap volgt. Wanneer een versie het einde van de ondersteuning bereikt, schakel je over naar een nieuwere kernel en blijven je notebooks draaien.
Note
Dit artikel behandelt de levenscyclus van Python-notebookkernels. Het behandelt niet de Apache Spark-runtimes, die een aparte levenscyclus volgen. Voor de Spark-runtime-levenscyclus, zie Lifecycle of Apache Spark runtimes in Fabric.
Hoe Python-notebookkernels verschillen van Spark-runtimes
Python-notebookkernels zijn Jupyter-notebook-kernels en verschillen van Spark-runtimes. Een Spark-runtime bevat een specifieke Python-versie als onderdeel van een grotere componentenset. Een Python-notebookkernel is een op zichzelf staande Python-versie die je selecteert voor pure Python-notebooks. Deze twee worden afzonderlijk versiebeheerd en ondersteund. Het kiezen van een Spark-runtime verandert je Python-notebookkernel niet, en het kiezen van een Python-notebookkernel verandert je Spark-runtime niet.
Huidige kernelondersteuning
Fabric Python notebooks bieden Python 3.10, Python 3.11 en Python 3.12. Python 3.12 is de standaardkernel.
De volgende tabel geeft elke selecteerbare kernel, de upstream end-of-life datum en de huidige fase weer. Fabric volgt de ondersteuningsdatums van de upstream-Python-community, tenzij Microsoft een strengere mijlpaal vaststelt.
| Python-versie | Einde van het leven | Stage | Aantekeningen |
|---|---|---|---|
| Python 3.10 | Oktober 2026 | Beveiligingsupdates | Einde van de ondersteuning aangekondigd voor oktober 2026. Migrer naar Python 3.11 of Python 3.12. |
| Python 3.11 | Oktober 2027 | Beveiligingsupdates | Migratiedoel voor Python 3.10 workloads. |
| Python 3.12 | 2028 oktober | Beveiligingsupdates | Standaardkernel. Laatste ondersteunde migratiedoelstelling voor Python 3.10 workloads. |
Levenscyclusfasen
Elke Python-kernelversie doorloopt deze fasen.
| Stage | Beschrijving |
|---|---|
| Openbare proefversie | De versie is beschikbaar voor evaluatie onder preview-voorwaarden, niet voor productie. De voorwaarden van Microsoft Azure Preview zijn van toepassing. Zie de gebruiksvoorwaarden. |
| Algemene beschikbaarheid | De versie is algemeen beschikbaar en productieklaar. |
| Beveiligingsupdates | De versie wordt volledig ondersteund en is selecteerbaar. De upstream Python-community levert alleen beveiligingsfixes. Alle huidige kernels bevinden zich in deze fase. |
| Deprecated | Op de gepubliceerde einddatum van ondersteuning wordt de versie niet meer ondersteund. Het aanmaken van een nieuw notitieboekje met deze versie is geblokkeerd. Bestaande notitieboekjes blijven voor een beperkte periode draaien op eigen risico. |
| Verwijderd | De versie wordt verwijderd als selecteerbare kernel een bepaalde periode na het einde van de ondersteuning. |
Wat elke fase betekent voor je notitieboekjes
- Beveiligingsupdates. Je kunt de versie selecteren en notebooks met volledige ondersteuning draaien.
- Deprecated. Je kunt geen nieuwe notitieboeken maken met deze versie. Bestaande notitieboekjes blijven voor een beperkte periode draaien op eigen risico. Migrer naar een ondersteunde versie.
- Verwijderd. De versie verschijnt niet langer als een selecteerbare kernel. Open je notebooks met een ondersteunde kernel.
Uitfasering van versies bezig
Deze sectie vermeldt de Python-kernelversies die bijna het einde van de ondersteuning naderen. Migreer elk notebook dat een vermelde versie gebruikt vóór het einde van de ondersteuningsdatum.
Python 3.10. Python 3.10 bereikt in oktober 2026 het einde van de ondersteuning, in lijn met de officiële end-of-life-datum van het upstreamproject. Migreer je Python 3.10-notebooks naar Python 3.11 of Python 3.12 vóór die datum. Na de einddatum van ondersteuning draaien bestaande Python 3.10-notebooks voor een beperkte periode voordat Python 3.10 wordt verwijderd.
Het einde van de ondersteuning voor één Python-versie heeft geen invloed op de ondersteuning voor Python-notebooks of andere kernelversies.
Migreren tussen Python-kernelversies
- Open het notebook en selecteer een ondersteunde kernel, Python 3.11 of Python 3.12, vanuit het kernelmenu. Voor stappen voor kernelselectie, zie Use Python experience on Notebook.
- Bekijk je code op versie-specifiek gedrag. De meeste pure Python-code draait ongewijzigd in Python 3.10, 3.11 en 3.12.
- Installeer pakketten die op een Python-versie zijn vastgelegd opnieuw en voer daarna het notebook opnieuw uit om te controleren of de resultaten kloppen.
Het wijzigen van de Python-notebookkernel heeft geen invloed op je Spark-runtime of Spark-notebooks. Je selecteert Python-notebookkernels en Spark-runtimes onafhankelijk.
Veelgestelde vragen
Zullen mijn bestaande Python 3.10-notebooks in oktober 2026 stoppen met draaien?
Niet op die date. Wanneer Python 3.10 het einde van de ondersteuning bereikt, gaat het naar de fase van veroudering: je kunt geen nieuwe notebooks maken in Python 3.10, en bestaande notebooks blijven een beperkte periode draaien op eigen risico, zonder beveiligingsupdates. Schakel ze over naar Python 3.11 of Python 3.12 voordat Python 3.10 wordt verwijderd.
Wat gebeurt er met mijn geplande en pipeline-runs op Python 3.10?
Geplande runs en pipeline-notebookactiviteiten gebruiken de door het notebook geselecteerde kernel. Tijdens de fase Verouderd blijven je bestaande geplande uitvoeringen van Python 3.10 en pipeline-activiteiten gedurende een beperkte periode op eigen risico doorgaan. Nadat Python 3.10 is verwijderd, starten de runs die vastgezet zijn op Python 3.10 niet op. Stel de kernel in op Python 3.11 of Python 3.12 voordat je het verwijdert, en voer vervolgens je schema's en pijplijnen opnieuw uit om de resultaten te bevestigen.
Hoe kan ik zien welke kernel een notebook gebruikt?
De geselecteerde kernel verschijnt op het notebook Home-lint en in de statusbalk. Je verandert het vanuit het kernelmenu. Voor stappen, zie Use Python experience on Notebook.
Moet ik mijn code aanpassen om van Python 3.10 naar Python 3.12 te gaan?
De meeste pure Python-code draait ongewijzigd. Bekijk alle code die afhankelijk is van modules of syntaxis die na Python 3.10 zijn verwijderd, installeer pakketten opnieuw die een Python-versie vastpinnen, en test het notebook nadat je van kernel bent gewisseld.
Is de Python notebook-kernel hetzelfde als de Spark runtime Python-versie?
No. Een Spark-runtime bevat een Python-versie voor Spark-workloads, en een Python-notebookkernel is een standalone versie die je selecteert voor pure Python-notebooks. Deze twee worden afzonderlijk versiebeheerd en ondersteund. Voor Spark-runtimes, zie Apache Spark runtime in Fabric.
Betekent het einde van de ondersteuning voor Python 3.10 ook het einde van de ondersteuning voor Python-notebooks?
No. Python-notebooks blijven een ondersteunde Fabric-mogelijkheid. Alleen de individuele Python-versie bereikt het einde van de ondersteuning. Selecteer een nieuwere kernel om door te gaan.