Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Fabric Python notebooks låter dig välja en Python kernel-version. Varje version följer en supportcykel som är anpassad till livscykeln i Python-communityn uppströms. När en version når slutet på stödet byter du till en nyare kärna och dina anteckningsböcker fortsätter att köras.
Note
Den här artikeln täcker livscykeln för Python-notebookkärnor. Den täcker inte Apache Sparks körningsmiljöer, som följer en egen livscykel. Information om livscykeln för Spark-körningen finns i Livscykeln för Apache Spark-körningar i Fabric.
Hur Python-notebookkärnor skiljer sig från Spark-runtimes
Python-notebookkärnor är Jupyter-notebookkärnor och skiljer sig från Spark-runtimes. En Spark-runtime inkluderar en specifik Python-version som en del av en större komponentuppsättning. En Python-notebookkärna är en fristående Python-version som du väljer för rena Python-notebooks. De två versioneras och stöds separat. Att välja en Spark-runtime förändrar inte din Python-notebookkärna, och att välja en Python-notebook-kärna ändrar inte din Spark-runtime.
Aktuellt stöd för kärnan
Fabric Python bärbara datorer erbjuder Python 3.10, Python 3.11 och Python 3.12. Python 3.12 är standardkärnan.
Följande tabell visar alla valbara kärnor, uppströmsprojektets slutdatum för var och en samt deras aktuella fas. Fabric följer uppströms stöddatum för Python-communityn, om inte Microsoft definierar en striktare milstolpe.
| Python-version | Livets slut | Scenen | Notes |
|---|---|---|---|
| Python 3.10 | Oktober 2026 | Säkerhetsuppdateringar | Slutet på stödet meddelas till oktober 2026. Migrera till Python 3.11 eller Python 3.12. |
| Python 3.11 | Oktober 2027 | Säkerhetsuppdateringar | Migreringsmål för Python 3.10-arbetsbelastningar. |
| Python 3.12 | 2028 oktober | Säkerhetsuppdateringar | Standardkärna. Senaste stödda migreringsmålet för Python 3.10-arbetsbelastningar. |
Livscykelsteg
Varje Python-kärnversion går igenom dessa steg.
| Scenen | Beskrivning |
|---|---|
| Offentlig förhandsversion | Versionen finns tillgänglig för utvärdering under förhandsvisningsvillkor, inte för produktion. Villkoren för Förhandsversionen av Microsoft Azure gäller. Se Förhandsgranskning av användarvillkor. |
| Allmän tillgänglighet | Versionen är allmänt tillgänglig och produktionsklar. |
| Säkerhetsuppdateringar | Versionen stöds fullt ut och är valbar. Det ursprungliga Python-communityt tillhandahåller enbart säkerhetsfixar. Alla nuvarande kernelversioner befinner sig i det här stadiet. |
| Deprecated | Vid det publicerade slutdatumet för support blir versionen osupportad. Skapande av nya anteckningsböcker i den här versionen har blockerats. Befintliga anteckningsblock kan fortsätta att köras under en begränsad period på egen risk. |
| Borttagen | Versionen tas bort som en valbar kärna en definierad period efter att stödet avslutats. |
Vad varje steg betyder för dina anteckningsböcker
- Säkerhetsuppdateringar. Du kan välja en version och köra anteckningsböcker med fullständigt stöd.
- Deprecated. Du kan inte skapa nya anteckningsböcker med den versionen. Befintliga anteckningsböcker fortsätter att köras under en begränsad period på egen risk. Migrera till en stödd version.
- Avlägsnad. Versionen visas inte längre som en valbar kärna. Öppna dina anteckningsblock med en kernel som stöds.
Versionsavvikelser pågår
Detta avsnitt listar Python-kärnversionerna som närmar sig slutet av stödet. Migrera alla anteckningsböcker som använder någon av de angivna versionerna innan supporten för dem upphör.
Python 3.10. Python 3.10 når slutet på supporten i oktober 2026, i enlighet med dess upstream-livscykelslut. Migrera dina Python 3.10-notebooks till Python 3.11 eller Python 3.12 innan det datumet. Efter slutdatumet för support körs befintliga Python 3.10-notebooks under en begränsad period innan Python 3.10 tas bort.
Slutet på stödet för en Python-version påverkar inte stödet för Python-notebooks eller andra kärnversioner.
Migrera mellan Python-kärnversioner
- Öppna anteckningsboken och välj en stödd kärna, Python 3.11 eller Python 3.12, från kärnmenyn. Anvisningar för val av kernel finns i Använd Python-upplevelsen i Notebook.
- Gå igenom din kod för versionsspecifikt beteende. De flesta rena Python-koderna körs oförändrat över Python 3.10, 3.11 och 3.12.
- Installera om paket som fäster en Python-version, och kör sedan anteckningsboken igen för att bekräfta resultaten.
Att byta kärna i Python-anteckningsboken ändrar inte din Spark-runtime eller några Spark-anteckningsböcker. Du väljer kärnor för Python-notebooks och Spark-körningsmiljöer separat.
Vanliga frågor och svar
Kommer mina befintliga Python 3.10-notebooks att sluta fungera i oktober 2026?
Inte på den dejten. När Python 3.10 når slutet på stödet går det över till föråldrad nivå: du kan inte skapa nya notebooks på Python 3.10, och befintliga notebooks fortsätter att köras under en begränsad tid på egen risk, utan säkerhetsuppdateringar. Byt till Python 3.11 eller Python 3.12 innan Python 3.10 tas bort.
Vad händer med mina schemalagda och pipeline-körningar på Python 3.10?
Schemalagda körningar och pipeline-notebookaktiviteter använder notebookens valda kärna. Under Deprecated-fasen fortsätter dina befintliga schemalagda Python 3.10-körningar och pipelineaktiviteter att köras under en begränsad period på egen risk. När Python 3.10 har tagits bort kan körningar som är låsta till Python 3.10 inte starta. Ställ in kärnan till Python 3.11 eller Python 3.12 innan borttagning, och kör sedan om scheman och pipelines för att bekräfta resultaten.
Hur avgör jag vilken kärna en notebook använder?
Den valda kärnan visas på notebooks hemribbon och i statusfältet. Du ändrar det från kärnmenyn. För steg, se Use Python experience on Notebook.
Behöver jag ändra min kod för att flytta från Python 3.10 till Python 3.12?
De flesta rena Python-koderna körs oförändrade. Gå igenom all kod som bygger på moduler eller syntax som togs bort efter Python 3.10, installera om paket som fäster en Python-version, och testa notebooken efter att du bytt kärna.
Är Python-notebookkärnan densamma som Spark runtime Python-versionen?
No. En Spark-runtime inkluderar en Python-version för Spark-arbetsbelastningar, och en Python-notebookkärna är en fristående version som du väljer för rena Python-notebooks. De två versioneras och stöds separat. För Spark-runtimes, se Apache Spark runtime in Fabric.
Innebär att supporten för Python 3.10 upphör att supporten för Python-anteckningsböcker upphör?
No. Python-notebooks är fortfarande en Fabric-funktion som stöds. Endast den enskilda Python-versionen når slutet på supporten. Välj en nyare kärna för att fortsätta.