Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Fabric Python ноутбуки позволяют выбрать версию ядра Python. Каждая версия следует жизненному циклу поддержки, который отслеживает восходящее сообщество Python. Когда версия заканчивается с поддержкой, вы переходите на более новое ядро, и ваши ноутбуки продолжают работать.
Note
В этой статье рассматривается жизненный цикл ядер ноутбуков Python. Это не охватывает среды выполнения Apache Spark, которые имеют отдельный жизненный цикл. Сведения о жизненном цикле сред выполнения Spark см. в статье Жизненный цикл сред выполнения Apache Spark в Fabric.
Чем ядра ноутбуков Python отличаются от Spark runtime
Ядра notebook Python — это ядра ноутбуков Jupyter, отличающиеся от Spark runtime. Среда выполнения Spark включает определённую версию Python как часть большого набора компонентов. Ядро ноутбука Python — это отдельная среда Python, которую вы выбираете для ноутбуков, содержащих только код Python. Оба варианта имеют версии и поддерживаются отдельно. Выбор среды выполнения Spark не меняет ядро блокнота Python, а выбор ядра блокнота Python не меняет среду выполнения Spark.
Текущая поддержка ядра
Fabric Python ноутбуки предлагают Python 3.10, Python 3.11 и Python 3.12. Python 3.12 — ядро по умолчанию.
В следующей таблице перечислены каждое выбраемое ядро, его дата окончания жизненного цикла и текущая стадия. Fabric придерживается сроков поддержки, установленных сообществом Python, если только Microsoft не определит более строгий срок.
| версия Python | Конец жизненного цикла | Этап | Notes |
|---|---|---|---|
| Python 3.10 | Октябрь 2026 г. | Обновления безопасности | Объявлено о завершении поддержки на октябрь 2026 года. Переходите на Python 3.11 или Python 3.12. |
| Python 3.11 | Октябрь 2027 г. | Обновления безопасности | Цель миграции для рабочих нагрузок Python 3.10. |
| Python 3.12 | Октябрь 2028 г. | Обновления безопасности | Ядро по умолчанию. Последняя поддерживаемая цель миграции для рабочих нагрузок Python 3.10. |
Этапы жизненного цикла
Каждая версия ядра Python проходит эти этапы.
| Этап | Description |
|---|---|
| Общедоступная предварительная версия | Версия доступна для оценки на условиях предварительного просмотра, а не для производства. Применяются условия предварительной версии Microsoft Azure. См. Предварительный обзор условий использования. |
| Общая доступность | Версия обычно доступна и готова к производству. |
| Обновления безопасности | Версия полностью поддерживается и доступна для выбора. Вышестоящее сообщество Python выпускает только исправления безопасности. Все текущие ядра находятся на этой стадии. |
| Устаревший (не рекомендуется к использованию) | В дату окончания поддержки версия становится неподдерживаемой. Создание новых блокнотов с этой версией заблокировано. Существующие ноутбуки будут продолжать работать в течение ограниченного периода времени на ваш страх и риск. |
| Удалено | Версия удаляется как выбираемое ядро через определённый период после окончания поддержки. |
Что значит каждый этап для ваших тетрадей
- Обновления безопасности. Вы можете выбрать версию и запускать блокноты в среде с полной поддержкой.
- Deprecated. С этой версией нельзя создавать новые блокноты. Существующие ноутбуки будут продолжать работать в течение ограниченного периода времени на ваш страх и риск. Перейдите на поддерживаемую версию.
- Удалено. Версия больше не отображается как выбираемое ядро. Откройте блокноты, используя поддерживаемое ядро.
Отклонение версий в процессе
В этом разделе перечислены версии ядра Python, которые приближаются к завершению поддержки. Мигрировать любой ноутбук, который использует указанную версию до даты окончания поддержки.
Python 3.10. Поддержка Python 3.10 закончится в октябре 2026 года, что совпадает с окончанием жизненного цикла в исходном проекте. Перенесите свои блокноты Python 3.10 на Python 3.11 или Python 3.12 до этой даты. После окончания поддержки существующие ноутбуки Python 3.10 работают ограниченное время, после чего Python 3.10 будет удален.
Прекращение поддержки одной версии Python не влияет на поддержку ноутбуков Python или других версий ядра.
Миграция между версиями ядра Python
- Откройте блокнот и выберите поддерживаемое ядро — Python 3.11 или Python 3.12 — из меню ядра. Инструкции по выбору ядра см. в разделе Использование Python в Notebook.
- Проверьте свой код на наличие поведения, специфичного для версии. Большинство чисто Python-кода работает без изменений в версиях Python 3.10, 3.11 и 3.12.
- Переустановите пакеты, которые закрепляют версию на Python, а затем запустите блокнот, чтобы подтвердить результаты.
Смена ядра ноутбука Python не изменяет среду выполнения Spark и не влияет на какие-либо ноутбуки Spark. Вы выбираете ядра ноутбука Python и среды выполнения Spark независимо друг от друга.
Часто задаваемые вопросы
Перестанут ли мои существующие ноутбуки на Python 3.10 работать в октябре 2026 года?
Не в тот день. Когда поддержка Python 3.10 заканчивается, переходит на стадию Deprecated: вы не можете создавать новые блокноты на Python 3.10, и существующие блокноты продолжают работать ограниченное время на ваш страх и риск без обновлений безопасности. Переключите их на Python 3.11 или Python 3.12, пока не удалили Python 3.10.
Что происходит с моими запланированными и конвейерными запусками на Python 3.10?
Запуски по расписанию и действия блокнота в конвейере используют выбранное для блокнота ядро. На этапе устаревания ваши существующие запланированные запуски Python 3.10 и операции конвейера будут продолжать выполняться в течение ограниченного периода времени на ваш страх и риск. После удаления Python 3.10 запуски, закреплённые на Python 3.10, не запускаются. Установите ядро на Python 3.11 или Python 3.12 перед удалением, а затем заново запускайте расписания и конвейеры, чтобы подтвердить результаты.
Как определить, какое ядро использует ноутбук?
Выбранное ядро отображается на ленте ноутбука Home и в строке статуса. Это можно изменить в меню ядра. Порядок действий см. в разделе Использование Python в Notebook.
Нужно ли менять код, чтобы перейти с Python 3.10 на Python 3.12?
Большинство чисто Python-кода работает без изменений. Проверьте весь код, который зависит от модулей или синтаксиса, удалённых в версиях после Python 3.10, переустановите пакеты, в которых зафиксирована версия Python, и протестируйте ноутбук после переключения ядра.
Совпадает ли версия Python в ядре записной книжки с версией Python в среде выполнения Spark?
No. Среда выполнения Spark включает версию Python для задач Spark, а ядро Python для записных книжек — это отдельная версия, которую вы выбираете для записных книжек, использующих только Python. Оба варианта имеют версии и поддерживаются отдельно. Сведения о средах выполнения Spark см. в статье Среда выполнения Apache Spark в Fabric.
Означает ли прекращение поддержки Python 3.10 прекращение поддержки блокнотов Python?
No. Python-ноутбуки остаются поддерживаемой возможностью Fabric. Только отдельная версия на Python достигает конца поддержки. Выберите более новое ядро для продолжения.
Связанные материалы
- Используйте опыт работы с Python в Notebook
- жизненный цикл среды выполнения Apache Spark в Fabric
- Среда выполнения Apache Spark в Fabric