Python notebook runtime és kernel életciklusa a Fabric-ben

Fabric Python jegyzetfüzetek lehetővé teszik, hogy Python kernel verziót válassz. Minden verzió egy támogató életciklust követ, amely nyomon követi az upstream Python közösséget. Amikor egy verzió eléri a támogatás végét, átváltasz egy újabb kernelre, és a jegyzetfüzetek tovább futnak.

Note

Ez a cikk a Python jegyzetfüzetek magjának életciklusát tárgyalja. Nem fedi le az Apache Spark futásidőit, amelyek külön életciklust követnek. A Spark futási életciklusához lásd: Az Apache Spark futási ciklusainak életciklusa a Fabric-ben.

Hogyan különböznek a Python notebook kernelei a Spark futásidőitől

A Python notebook kernelek Jupyter notebook kernelek, és különböznek a Spark runtime-jaitól. A Spark futóideje egy adott Python verziót tartalmaz egy nagyobb komponenskészlet részeként. A Python notebook kernel egy önálló Python verzió, amelyet tiszta Python jegyzetfüzetek esetén választasz. A kettő külön verzióban van kialakítva és támogatva. A Spark-futtatókörnyezet kiválasztása nem változtatja meg a Python-jegyzetfüzet kerneljét, és a Python-jegyzetfüzet kerneljének kiválasztása sem változtatja meg a Spark-futtatókörnyezetet.

Jelenlegi kernel támogatás

Fabric Python jegyzetfüzetek Python 3.10, Python 3.11 és Python 3.12 verziókat kínálnak. A Python 3.12 az alapértelmezett kernel.

Az alábbi táblázat felsorolja az egyes választható magot, annak előrehaladó élettartamának végi dátumát és jelenlegi szakaszát. A Fabric követi a korábbi Python közösségi támogatási dátumokat, hacsak a Microsoft nem határoz meg szigorúbb mérföldkövet.

Python-verzió Az élet vége Stage Notes
Python 3.10 2026. október Biztonsági frissítések Bejelentették, hogy a támogatás 2026 októberében megszűnik. Migrálj Python 3.11-re vagy Python 3.12-re.
Python 3.11 2027. október Biztonsági frissítések Migrációs célpont Python 3.10 számítási feladatokhoz.
Python 3.12 Október 2028. Biztonsági frissítések Alapértelmezett kernel. Legújabb támogatott migrációs cél Python 3.10-alapú számítási feladatokhoz.

Életciklus szakaszai

Minden Python kernel verzió áthalad ezeken a szakaszokon.

Stage Leírás
Nyilvános előzetes verzió A verzió előzetes feltételek szerint értékelhető, nem gyártási feltételek alatt. A Microsoft Azure Preview feltételei érvényesek. Lásd az előnézet felhasználási feltételeit.
Általános rendelkezésre állás A verzió általában elérhető és gyártásra kész.
Biztonsági frissítések A verzió teljes mértékben támogatott és választható. Az upstream Python közösség csak biztonsági javításokat kínál. Az összes jelenlegi kernel ebben a fázisban van.
Elavult A támogatás lezárási dátumán a verzió nem lesz támogatott. Ezzel a verzióval új jegyzetfüzet létrehozása blokkolódik. A meglévő jegyzetfüzetek korlátozott ideig működnek a saját felelősségedre.
Kivéve A verziót kiválasztható kernelként egy meghatározott idővel a támogatás vége után eltávolítják.

Mit jelent az egyes szakaszok a jegyzetfüzeteid számára

  • Biztonsági frissítések. Kiválaszthatod a verziót, és futtathatod a jegyzetfüzeteket teljes támogatással.
  • Deprecated. Nem lehet új jegyzetfüzetek létrehozni ezzel a verzióval. A meglévő jegyzetfüzetek korlátozott ideig működnek a saját felelősségedre. Migrálj egy támogatott verzióra.
  • Eltávolított. A verzió már nem jelenik meg választható kernelként. Nyisd ki a jegyzetfüzeteidet egy támogatott kernelnel.

Verzió lejáratok folyamatban vannak

Ez a rész felsorolja a támogatás végéhez közeledő Python kernel verziókat. Telepítse át minden olyan jegyzetfüzetet, amely a felsorolt verziók valamelyikét használja, a támogatás megszűnésének dátuma előtt.

Python 3.10. A Python 3.10 támogatása 2026 októberében megszűnik, összhangban az eredeti projekt életciklusának végével. Migráld át a Python 3.10 jegyzetfüzeteid Python 3.11-re vagy Python 3.12-re ez előtt. A támogatás lejárási dátuma után a meglévő Python 3.10 jegyzetfüzetek korlátozott ideig futnak, mielőtt a Python 3.10-et eltávolítják.

Az egyetlen Python verzió támogatásának vége nem érinti a Python jegyzetfüzetek vagy más kernel verziók támogatását.

Migráció Python kernel verziók között

  1. Nyisd meg a jegyzetfüzetet, és válaszd ki a támogatott kernelt, a Python 3.11-et vagy a Python 3.12-t a kernel menüből. A kernel kiválasztási lépésekhez lásd: Use Python experience on Notebook.
  2. Nézd át a kódodat verzióspecifikus viselkedés szempontjából. A legtöbb tiszta Python kód változatlan fut a Python 3.10, 3.11 és 3.12 verziókon.
  3. Telepítsd újra azokat a csomagokat, amelyek Python verziót rögzítenek, majd futtatd újra a jegyzetfüzetet, hogy megerősítsd az eredményeket.

A Python-jegyzetfüzet kernelének váltása nincs hatással a Spark-futtatókörnyezetre és semmilyen Spark-jegyzetfüzetre. A Python notebook kerneleket és a Spark runtime-okat függetlenül választod ki.

Gyakori kérdések

Leállnak a meglévő Python 3.10 jegyzetfüzeteim 2026 októberében?

Nem azon a napon. Amikor a Python 3.10 támogatási ideje véget ér, az elavult fázisba kerül: nem lehet új jegyzetfüzetek létrehozni Python 3.10-en, és a meglévő jegyzetfüzetek korlátozott ideig futnak a saját felelősségedre, biztonsági frissítések nélkül. Váltsd át Python 3.11-re vagy Python 3.12-re, mielőtt a Python 3.10-et eltávolítanád.

Mi történik az ütemezett és pipeline-futtatásaimmal Python 3.10 használata esetén?

Az ütemezett futtatások és a pipeline notebook tevékenységek a jegyzetfüzet kiválasztott kerneljét használják. A Defrecated szakaszban a meglévő Python 3.10 ütemezett futásai és pipeline tevékenységei korlátozott ideig futnak a saját felelősségedre. Miután eltávolítjuk a Python 3.10-et, a Python 3.10-re rögzített futamok nem indulnak el. Állítsd be a kernelt Python 3.11-re vagy Python 3.12-re eltávolítás előtt, majd futtasd újra az ütemezéseket és a pipeline-okat az eredmények megerősítéséhez.

Hogyan tudom megmondani, melyik kernelet használ egy jegyzetfüzet?

A kiválasztott kernel megjelenik a jegyzetfüzetek Home szalagján és az állapot sávban. A kernel menüből kell megváltoztatni. A lépésekért lásd: A Python használata a Jegyzetfüzetben.

Meg kell változtatnom a kódomat, hogy átváltsak a Python 3.10-ről Python 3.12-re?

A legtöbb tiszta Python kód változatlan fut. Nézd át azokat a kódokat, amelyek modulokra vagy szintaxisra épülnek, és a Python 3.10 után eltávolítottak, telepítsd újra a Python verziót rögzítő csomagokat, és teszteld a notebookot a kernelváltás után.

Ugyanaz a Python jegyzetfüzetek magja, mint a Spark runtime Python verziója?

No. A Spark runtime tartalmaz egy Python verziót a Spark munkaterhelésekhez, míg a Python notebook kernel egy önálló verzió, amelyet tiszta Python jegyzetfüzetek esetén választasz. A kettő külön verzióban van kialakítva és támogatva. A Spark futásidőiért lásd az Apache Spark futási idejét a Fabric-ben.

A Python 3.10 támogatásának vége véget ér a Python jegyzetfüzetek támogatásával?

No. A Python jegyzetfüzetek továbbra is támogatott Fabric funkcióként szolgálnak. Csak az egyes Python verziók érik el a támogatás végét. Válassz egy újabb kernelt a folytatáshoz.