Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os notebooks Python do Fabric permitem escolher a versão do kernel do Python. Cada versão segue um ciclo de vida de suporte que acompanha a comunidade upstream de Python. Quando uma versão chega ao fim do suporte, você muda para um kernel mais novo e seus notebooks continuam rodando.
Note
Este artigo aborda o ciclo de vida dos kernels de notebooks Python. Não cobre os tempos de execução do Apache Spark, que seguem um ciclo de vida separado. Para o ciclo de vida do tempo de execução do Spark, veja Ciclo de vida dos tempos de execução do Apache Spark no Fabric.
Como os kernels de notebooks Python diferem dos runtimes do Spark
Os kernels de notebook do Python são kernels de notebook do Jupyter e diferem dos ambientes de execução do Spark. Um runtime do Spark inclui uma versão específica em Python como parte de um conjunto maior de componentes. Um kernel de notebook Python é uma versão Python independente que você seleciona para notebooks puros de Python. Os dois são versionados e suportados separadamente. Escolher um runtime do Spark não muda o kernel do seu notebook Python, e escolher um kernel de notebook Python não altera o tempo de execução do seu Spark.
Suporte atual ao kernel
Fabric Python cadernos oferecem Python 3.10, Python 3.11 e Python 3.12. Python 3.12 é o kernel padrão.
A tabela a seguir lista cada kernel selecionável, sua data de fim de vida útil a montante e seu estágio atual. O Fabric segue as datas de suporte definidas pela comunidade Python, a menos que a Microsoft estabeleça um prazo mais rigoroso.
| Versão do Python | Fim da vida útil | Stage | Notes |
|---|---|---|---|
| Python 3.10 | Outubro de 2026 | Atualizações de segurança | Fim do suporte anunciado para outubro de 2026. Migre para Python 3.11 ou Python 3.12. |
| Python 3.11 | Outubro de 2027 | Atualizações de segurança | Alvo de migração para cargas de trabalho em Python 3.10. |
| Python 3.12 | Outubro de 2028 | Atualizações de segurança | Kernel padrão. Destino de migração com suporte mais recente para cargas de trabalho em Python 3.10. |
Estágios do ciclo de vida
Cada versão do kernel Python passa por essas etapas.
| Stage | Descrição |
|---|---|
| Versão preliminar pública | A versão está disponível para avaliação sob termos de prévia, não para produção. Os termos da versão prévia do Microsoft Azure se aplicam. Veja prévia dos termos de uso. |
| Disponibilidade geral | A versão está geralmente disponível e pronta para produção. |
| Atualizações de segurança | A versão é totalmente suportada e selecionável. A comunidade upstream de Python fornece apenas correções de segurança. Todos os kernels atuais estão nessa fase. |
| Deprecated | Na data publicada de fim de suporte, a versão se torna sem suporte. A criação de novos cadernos com essa versão está bloqueada. Os notebooks existentes continuarão em execução por um período limitado, por sua conta e risco. |
| Removed | A versão é removida como um kernel selecionável um período definido após o fim do suporte. |
O que cada etapa significa para seus cadernos
- Atualizações de segurança. Você pode selecionar a versão e rodar notebooks com suporte total.
- Preterido. Você não pode criar novos cadernos com essa versão. Os notebooks existentes continuarão a ser executados por um período limitado, por sua conta e risco. Migre para uma versão suportada.
- Removido. A versão não aparece mais como um kernel selecionável. Abra seus notebooks com um kernel suportado.
Descontinuações de versões em andamento
Esta seção lista as versões do kernel Python que estão perto do fim do suporte. Migre qualquer notebook que use uma versão listada antes da data de fim do suporte.
Python 3.10. Python 3.10 chega ao fim do suporte em outubro de 2026, em linha com seu fim de vida no projeto original. Migre seus notebooks de Python 3.10 para Python 3.11 ou Python 3.12 antes dessa data. Após o fim do suporte, os notebooks existentes em Python 3.10 rodam por um período limitado antes de Python 3.10 ser removido.
O fim do suporte para uma versão de Python não afeta o suporte para notebooks Python ou para outras versões do kernel.
Migrar entre versões do kernel Python
- Abra o caderno e selecione um kernel suportado, Python 3.11 ou Python 3.12, no menu do kernel. Para as etapas de seleção do kernel, veja Usar experiência em Python no Notebook.
- Revise seu código para ver se há comportamentos específicos de cada versão. A maior parte do código puro em Python roda inalterada em Python 3.10, 3.11 e 3.12.
- Reinstale os pacotes que fixam uma versão do Python e depois execute o notebook novamente para confirmar resultados.
Alterar o kernel do notebook do Python não muda o runtime do Spark nem os notebooks do Spark. Você seleciona kernels de notebooks Python e runtimes do Spark de forma independente.
Perguntas frequentes
Meus notebooks Python 3.10 existentes vão parar de funcionar em outubro de 2026?
Não nessa data. Quando o Python 3.10 atinge o fim do período de suporte, ele passa para o estágio de descontinuação: você não pode criar novos notebooks no Python 3.10, e os notebooks existentes continuam funcionando por um período limitado, por sua conta e risco, sem atualizações de segurança. Mude para Python 3.11 ou Python 3.12 antes que o Python 3.10 seja removido.
O que acontece com minhas execuções agendadas e de pipeline no Python 3.10?
Execuções programadas e atividades do caderno de pipeline usam o kernel selecionado pelo caderno. Durante a fase de descontinuação, suas execuções programadas atuais e atividades de pipeline em Python 3.10 continuam em execução por um período limitado, por sua conta e risco. Após a remoção do Python 3.10, as execuções fixadas no Python 3.10 não iniciam. Defina o kernel para Python 3.11 ou Python 3.12 antes de remover, e então execute novamente seus cronogramas e pipelines para confirmar os resultados.
Como faço para saber qual kernel um notebook usa?
O kernel selecionado aparece na fita Home do notebook e na barra de status. Você muda isso no menu kernel. Para etapas, veja Usar experiência em Python no Notebook.
Preciso mudar meu código para migrar de Python 3.10 para Python 3.12?
A maioria dos códigos puramente em Python roda inalterada. Revise qualquer código que dependa de módulos ou sintaxe removidos após o Python 3.10, reinstale pacotes que fixem uma versão em Python e teste o notebook depois de trocar de kernel.
O kernel do notebook em Python é o mesmo da versão Python do runtime do Spark?
No. Um runtime do Spark inclui uma versão do Python para cargas de trabalho do Spark, e um kernel de notebook do Python é uma versão independente que você seleciona para notebooks exclusivamente em Python. Os dois são versionados e suportados separadamente. Para tempos de execução do Spark, veja o tempo de execução do Apache Spark no Fabric.
O fim do suporte para Python 3.10 termina o suporte para notebooks Python?
No. Os notebooks do Python continuam sendo um recurso com suporte no Fabric. Apenas a versão individual de Python chega ao fim do suporte. Selecione um kernel mais novo para continuar.