Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Fabric Python cuadernos te permiten elegir una versión Python kernel. Cada versión sigue un ciclo de vida de soporte que rastrea la comunidad upstream de Python. Cuando una versión llega al final del soporte, cambias a un kernel más nuevo y tus portátiles siguen funcionando.
Note
Este artículo trata sobre el ciclo de vida de los núcleos de notebooks de Python. No cubre los tiempos de ejecución de Apache Spark, que siguen un ciclo de vida separado. Para obtener información sobre el ciclo de vida del entorno de ejecución de Spark, consulta Ciclo de vida de los entornos de ejecución de Apache Spark en Fabric.
En qué se diferencian los kernels de notebooks de Python de los entornos de ejecución de Spark
Los núcleos de los cuadernos de Python son núcleos de cuaderno de Jupyter y difieren de los entornos de ejecución de Spark. Un tiempo de ejecución de Spark incluye una versión específica de Python como parte de un conjunto de componentes más amplio. Un núcleo de cuadernos en Python es una versión independiente de Python que seleccionas para cuadernos puros de Python. Ambos tienen versiones y reciben soporte por separado. Elegir un entorno de ejecución de Spark no cambia el núcleo de tu notebook de Python, y elegir un kernel de notebook de Python no cambia el runtime de Spark.
Soporte actual del núcleo
Fabric Python cuadernos ofrecen Python 3.10, Python 3.11 y Python 3.12. Python 3.12 es el kernel por defecto.
La siguiente tabla muestra cada núcleo seleccionable, su fecha de fin de vida inicial y su etapa actual. Fabric sigue las fechas de soporte de la comunidad oficial de Python, salvo que Microsoft establezca un hito más estricto.
| Versión de Python | Final de la vida útil | Stage | Notas |
|---|---|---|---|
| Python 3.10 | Octubre de 2026 | Actualizaciones de seguridad | Fin del soporte anunciado para octubre de 2026. Migra a Python 3.11 o Python 3.12. |
| Python 3.11 | Octubre de 2027 | Actualizaciones de seguridad | Objetivo de migración para cargas de trabajo en Python 3.10. |
| Python 3.12 | Octubre de 2028 | Actualizaciones de seguridad | Kernel por defecto. Último objetivo de migración soportado para cargas de trabajo en Python 3.10. |
Fases del ciclo de vida
Cada versión del kernel de Python avanza por estas etapas.
| Stage | Description |
|---|---|
| Versión preliminar pública | La versión está disponible para su evaluación bajo términos de vista previa, no para producción. Se aplican los términos de la versión preliminar de Microsoft Azure. Consulta los términos de uso de la versión preliminar. |
| Disponibilidad general | La versión está generalmente disponible y lista para producción. |
| Actualizaciones de seguridad | La versión es totalmente compatible y seleccionable. La comunidad upstream de Python solo lanza correcciones de seguridad. Todos los núcleos actuales están en esta etapa. |
| Deprecated | En la fecha publicada de finalización del soporte, la versión deja de estar soportada. La creación de nuevos cuadernos con esta versión está bloqueada. Los cuadernos existentes siguen funcionando durante un periodo limitado bajo tu propia responsabilidad. |
| Removed | La versión se elimina como núcleo seleccionable un periodo definido después del fin del soporte. |
Qué significa cada etapa para tus cuadernos
- Actualizaciones de seguridad. Puedes seleccionar la versión y ejecutar cuadernos con soporte completo.
- Deprecated. No puedes crear nuevos cuadernos con la versión. Los cuadernos existentes siguen funcionando durante un periodo limitado bajo tu propia responsabilidad. Migrar a una versión compatible.
- Eliminado. La versión ya no aparece como un kernel seleccionable. Abre tus cuadernos con un kernel compatible.
Obsolescencia de versiones en curso
Esta sección enumera las versiones del núcleo de Python que se acercan al final del soporte. Migra cualquier cuaderno que use una versión listada antes de su fecha de finalización de soporte.
Python 3.10. Python 3.10 alcanza el fin del soporte en octubre de 2026, en consonancia con el fin de vida útil del proyecto original. Migra tus cuadernos de Python 3.10 a Python 3.11 o Python 3.12 antes de esa fecha. Tras la fecha de finalización del soporte, los cuadernos existentes de Python 3.10 se ejecutan durante un periodo limitado antes de que se elimine Python 3.10.
El fin del soporte para una versión de Python no afecta al soporte para notebooks de Python ni para otras versiones del kernel.
Migración entre versiones del kernel de Python
- Abre el cuaderno y selecciona un kernel compatible, Python 3.11 o Python 3.12, desde el menú del kernel. Para los pasos de selección del kernel, véase Usar experiencia en Python en Notebook.
- Revisa tu código para detectar comportamientos específicos de cada versión. La mayoría del código puro en Python se ejecuta sin cambios en Python 3.10, 3.11 y 3.12.
- Reinstala los paquetes que pingen una versión de Python y luego vuelve a ejecutar el cuaderno para confirmar los resultados.
Cambiar el kernel del notebook de Python no afecta al entorno de ejecución de Spark ni a los notebooks de Spark. Puede seleccionar de forma independiente los kernels de los notebooks de Python y los entornos de ejecución de Spark.
Preguntas más frecuentes
¿Dejarán de funcionar mis cuadernos Python 3.10 existentes en octubre de 2026?
No en esa fecha. Cuando Python 3.10 llega al final del soporte, pasa a la fase de obsoleto: no puedes crear nuevos cuadernos en Python 3.10, y los cuadernos existentes siguen funcionando durante un periodo limitado bajo tu propio riesgo, sin actualizaciones de seguridad. Cámbialos a Python 3.11 o Python 3.12 antes de que eliminen Python 3.10.
¿Qué ocurre con mis ejecuciones programadas y de pipeline en Python 3.10?
Las ejecuciones programadas y las actividades del cuaderno de pipeline utilizan el núcleo seleccionado por el cuaderno. Durante la fase de obsolescencia, tus ejecuciones programadas y actividades de canalización actuales en Python 3.10 seguirán ejecutándose durante un periodo limitado por tu cuenta y riesgo. Después de eliminar Python 3.10, las ejecuciones fijas en Python 3.10 no se inician. Configura el kernel en Python 3.11 o Python 3.12 antes de eliminarlo, y luego vuelve a ejecutar tus horarios y pipelines para confirmar los resultados.
¿Cómo puedo saber qué kernel usa un notebook?
El núcleo seleccionado aparece en la pestaña Inicio del cuaderno y en la barra de estado. Lo cambias desde el menú del núcleo. Para los pasos, consulta Usar la experiencia de Python en Notebook.
¿Necesito cambiar mi código para pasar de Python 3.10 a Python 3.12?
La mayoría del código puramente Python se ejecuta sin cambios. Revisa cualquier código que dependa de módulos o sintaxis eliminadas después de Python 3.10, reinstala los paquetes que pingen una versión en Python y prueba el cuaderno después de cambiar de kernel.
¿El kernel del cuaderno de Python es el mismo que la versión de Python del entorno de ejecución de Spark?
N.º Un entorno de ejecución de Spark incluye una versión de Python para las cargas de trabajo de Spark, y un kernel de cuaderno de Python es una versión independiente que seleccionas para cuadernos de Python puro. Ambos tienen versiones y reciben soporte por separado. Para los tiempos de ejecución de Spark, véase Apache Spark runtime en Fabric.
¿El fin del soporte para Python 3.10 termina el soporte para cuadernos Python?
N.º Los cuadernos de Python siguen siendo una funcionalidad compatible de Fabric. Solo la versión individual de Python llega al final del soporte. Selecciona un kernel más reciente para continuar.