Runtime notebook Python dan siklus hidup kernel di Fabric

Fabric Python notebook memungkinkan Anda memilih versi kernel Python. Setiap versi mengikuti siklus dukungan yang melacak komunitas Python hulu. Ketika versi mencapai akhir dukungan, Anda beralih ke kernel yang lebih baru dan notebook Anda tetap berjalan.

Note

Artikel ini membahas siklus hidup kernel notebook Python. Aplikasi ini tidak mencakup runtime Apache Spark, yang mengikuti siklus hidup terpisah. Untuk siklus hidup runtime Spark, lihat Siklus hidup runtime Apache Spark di Fabric.

Bagaimana kernel notebook Python berbeda dari runtime Spark

Kernel notebook Python adalah kernel notebook Jupyter dan berbeda dari runtime Spark. Runtime Spark mencakup versi Python tertentu sebagai bagian dari set komponen yang lebih besar. Kernel notebook Python adalah versi Python mandiri yang Anda pilih untuk notebook Python murni. Keduanya diberi versi dan didukung secara terpisah. Memilih runtime Spark tidak mengubah kernel notebook Python Anda, dan memilih kernel notebook Python tidak mengubah runtime Spark Anda.

Dukungan kernel saat ini

Fabric Python notebook menawarkan Python 3.10, Python 3.11, dan Python 3.12. Python 3.12 adalah kernel default.

Tabel berikut mencantumkan setiap kernel yang dapat dipilih, tanggal akhir masa pakai hulu, dan tahap saat ini. Fabric mengikuti jadwal dukungan komunitas Python upstream kecuali Microsoft menetapkan batas waktu yang lebih ketat.

Versi Python Akhir masa hidup Panggung Notes
Python 3.10 Oktober 2026 Pembaruan keamanan Dukungan diumumkan berakhir untuk Oktober 2026. Migrasi ke Python 3.11 atau Python 3.12.
Python 3.11 Oktober 2027 Pembaruan keamanan Target migrasi untuk beban kerja Python 3.10.
Python 3.12 Oktober 2028 Pembaruan keamanan Kernel bawaan Target migrasi terbaru yang didukung untuk beban kerja Python 3.10.

Tahap siklus hidup

Setiap versi kernel Python melewati tahap-tahap ini.

Panggung Deskripsi
Pratinjau umum Versi ini tersedia untuk evaluasi berdasarkan ketentuan pratinjau, bukan untuk digunakan di lingkungan produksi. Ketentuan Pratinjau Microsoft Azure berlaku. Lihat Pratinjau syarat penggunaan.
Ketersediaan umum Versi ini umumnya tersedia dan siap produksi.
Pembaruan keamanan Versi ini sepenuhnya didukung dan dapat dipilih. Komunitas Python upstream hanya menyediakan perbaikan keamanan. Semua kernel saat ini berada di tahap ini.
Deprecated Pada tanggal akhir dukungan yang dipublikasikan, versi menjadi tidak didukung. Pembuatan notebook baru dengan versi ini diblokir. Notebook yang ada akan terus berjalan untuk jangka waktu terbatas dengan risiko Anda sendiri.
Removed Versi tersebut dihapus sebagai kernel yang dapat dipilih setelah jangka waktu tertentu sejak masa dukungan berakhir.

Apa arti setiap tahap untuk buku catatan Anda

  • Pembaruan keamanan. Anda dapat memilih versi dan menjalankan notebook dengan dukungan penuh.
  • Deprecated. Anda tidak bisa membuat buku catatan baru dengan versi tersebut. Notebook yang ada akan terus berjalan untuk jangka waktu terbatas dengan risiko Anda sendiri. Migrasi ke versi yang didukung.
  • Dihapus. Versi tidak lagi muncul sebagai kernel yang dapat dipilih. Buka notebook Anda dengan kernel yang didukung.

Penghentian dukungan versi sedang berlangsung

Bagian ini mencantumkan versi kernel Python yang mendekati akhir dukungan. Migrasikan notebook apa pun yang menggunakan versi yang terdaftar sebelum tanggal akhir dukungan.

Python 3.10. Python 3.10 akan mencapai akhir dukungan pada Oktober 2026, sesuai dengan masa pakai upstream-nya. Migrasikan notebook Python 3.10 Anda ke Python 3.11 atau Python 3.12 sebelum tanggal tersebut. Setelah tanggal berakhirnya dukungan, notebook Python 3.10 yang ada berjalan untuk periode terbatas sebelum Python 3.10 dihapus.

Akhir dukungan untuk satu versi Python tidak memengaruhi dukungan untuk notebook Python atau versi kernel lainnya.

Migrasi antar versi kernel Python

  1. Buka notebook dan pilih kernel yang didukung, Python 3.11 atau Python 3.12, dari menu kernel. Untuk langkah-langkah pemilihan kernel, lihat Gunakan pengalaman Python di Notebook.
  2. Tinjau kode Anda untuk perilaku spesifik versi. Sebagian besar kode murni Python berjalan tanpa perubahan di Python 3.10, 3.11, dan 3.12.
  3. Instal ulang paket yang mengunci versi Python, lalu jalankan ulang notebook untuk mengonfirmasi hasil.

Mengganti kernel notebook Python tidak mengubah runtime Spark atau notebook Spark apa pun. Anda memilih kernel notebook Python dan runtime Spark secara terpisah.

Tanya jawab umum

Apakah notebook Python 3.10 saya yang sudah ada akan berhenti berjalan pada Oktober 2026?

Tidak pada tanggal itu. Ketika Python 3.10 mencapai akhir dukungan, ia beralih ke tahap Deprecated: Anda tidak bisa membuat notebook baru di Python 3.10, dan notebook yang sudah ada terus berjalan untuk jangka waktu terbatas atas risiko Anda sendiri, tanpa pembaruan keamanan. Alihkan ke Python 3.11 atau Python 3.12 sebelum Python 3.10 dihapus.

Apa yang terjadi pada eksekusi terjadwal dan pipeline saya di Python 3.10?

Eksekusi terjadwal dan aktivitas notebook pipeline menggunakan kernel yang dipilih pada notebook. Selama tahap Deprecated, eksekusi terjadwal Python 3.10 yang sudah ada dan aktivitas pipeline Anda akan tetap berjalan selama jangka waktu terbatas dengan risiko ditanggung sendiri. Setelah Python 3.10 dihapus, run yang dipin ke Python 3.10 gagal dijalankan. Atur kernel ke Python 3.11 atau Python 3.12 sebelum dihapus, lalu jalankan ulang jadwal dan pipeline Anda untuk mengonfirmasi hasil.

Bagaimana cara mengetahui kernel mana yang digunakan notebook?

Kernel yang dipilih akan muncul di pita Home notebook dan di bilah status. Anda dapat mengubahnya melalui menu kernel. Untuk langkah-langkah, lihat Gunakan pengalaman Python di Notebook.

Apakah saya perlu mengubah kode saya untuk pindah dari Python 3.10 ke Python 3.12?

Sebagian besar kode murni Python berjalan tanpa perubahan. Tinjau semua kode yang bergantung pada modul atau sintaks yang dihapus setelah Python 3.10, instal ulang paket yang mengunci ke versi Python tertentu, dan uji notebook setelah Anda mengganti kernel.

Apakah kernel notebook Python sama dengan versi Python runtime Spark?

No. Runtime Spark mencakup versi Python untuk beban kerja Spark, dan kernel notebook Python adalah versi mandiri yang Anda pilih untuk notebook Python murni. Keduanya diberi versi dan didukung secara terpisah. Untuk runtime Spark, lihat Apache Spark runtime di Fabric.

Apakah berakhirnya dukungan untuk Python 3.10 juga mengakhiri dukungan untuk notebook Python?

No. Notebook Python tetap menjadi kemampuan Fabric yang didukung. Hanya versi Python individual yang mencapai akhir dukungan. Pilih kernel yang lebih baru untuk dilanjutkan.