O Alibaba Cloud SDK for Python encerrou o suporte ao Python 2.7 em 1º de maio de 2024 e ao Python 3,6 e versões anteriores em 1º de outubro de 2024. Atualize para uma versão do Python com suporte ativo para continuar recebendo correções de segurança e suporte técnico.
Comunicado
A partir de 1º de maio de 2024, o Alibaba Cloud SDK for Python não oferece mais suporte ao runtime Python 2.7 nem ao runtime Python 3 nas versões 3,6 ou anteriores.
O suporte e a manutenção do Python 2.7 foram encerrados em 1º de maio de 2024.
O suporte e a manutenção do Python 3,6 e versões anteriores foram encerrados em 1º de outubro de 2024.
Os repositórios afetados pelo fim do suporte ao Python 2.7 são: V2.0 e V1.0. Já para o Python 3, os repositórios envolvidos são: V2.0 e V1.0. Para obter mais informações, consulte a Matriz de suporte a versões do SDK.

Nota: A figura anterior foi obtida em Status of Python versions.

Por que a Alibaba Cloud está encerrando o suporte ao Python 2.7 e 3,6?
A Python Software Foundation (PSF) publica datas de fim de vida útil para todas as versões do Python. Quando a comunidade Python encerra o suporte a uma versão, a Alibaba Cloud geralmente descontinua essa versão aproximadamente um ano depois. Este comunicado de fim de suporte para Python 2.7 e 3,6 sofreu um atraso, mas futuros comunicados seguirão o cronograma especificado no acordo de nível de serviço (SLA). Para obter mais informações, consulte a seção Datas de fim de suporte para versões do Python deste tópico.
Python 2.7
O Python 2.7.18 é a última versão do Python 2. A PSF afirma que "A partir de 1º de janeiro de 2020, nenhum novo relatório de bug, correção ou alteração será feito no Python 2, e o Python 2 não é mais suportado."
Muitos projetos e pacotes importantes do Python já abandonaram o suporte ao Python 2.7. A Alibaba Cloud segue o mesmo caminho para manter seus SDKs seguros e atualizados.
Python 3,6
O Python 3.6.15 é a última versão do Python 3,6. Em 23 de dezembro de 2021, a PSF encerrou oficialmente o suporte a essa versão. Para obter mais informações sobre o status das versões do Python, consulte Status of Python versions.
O que significa o fim do suporte?
Após a data de fim do suporte, o Alibaba Cloud SDK for Python deixa de aplicar correções de segurança ao runtime Python 2.7 ou 3,6. Além disso, a Alibaba Cloud não fornece mais suporte técnico para SDKs que utilizam essas versões.
A partir de 1º de maio de 2024, usuários do Python 2.7 não conseguem mais usar esse runtime para chamar novas operações de API dos serviços da Alibaba Cloud.
Desde 1º de outubro de 2024, usuários do Python 3,6 deixaram de receber suporte técnico para utilizar o runtime Python 3,6 na chamada de operações de API dos serviços da Alibaba Cloud. Adicionalmente, podem ocorrer erros de compilação após a atualização da versão principal de um SDK. Para SDKs que usam Python 3, a Alibaba Cloud publicará uma atualização de versão principal para encerrar o suporte ao Python 3,6 ou anterior.
Por exemplo, o SDK V1.x.x suporta Python 3,6. Para encerrar o suporte ao Python 3,6, a Alibaba Cloud lançará o SDK V2.0.0, que exige Python 3,7 ou superior. Se você não atualizar a versão do Python para 3,7 ou superior, não poderá atualizar a versão do SDK para V2.0.0.
O SDK existente para Python 2.7 continua funcionando?
Sim, o SDK existente para Python 2.7 continua funcionando. No entanto, recomendamos fortemente que você migre para uma versão do Python com suporte ativo para continuar recebendo correções de segurança e suporte técnico.
O SDK existente para Python 3 ainda suporta Python 3,6 ou anterior?
Sim, seu SDK para Python 3 continua funcionando no runtime Python 3,6, desde que você não atualize a versão principal do SDK. Contudo, recomendamos fortemente a migração para uma versão do Python com suporte ativo para acessar as operações de API mais recentes dos serviços da Alibaba Cloud.
O que preciso fazer?
Python 2.7
Para usuários do Alibaba Cloud SDK V1.0 for Python:
-
Caso deseje continuar usando o runtime Python 2.7:
Garanta que a versão do SDK for Python seja de uma versão principal compatível com o runtime Python 2.7. Por exemplo, se a versão do seu SDK for V1.x.x e a V2.x.x não suportar mais o runtime Python 2.7, assegure-se de que o número da versão do seu SDK seja
equal to or greater than 1.0.0 and smaller than 2.0.0.
-
Se quiser utilizar os recursos mais recentes do SDK:
Descontinue o runtime Python 2.7, atualize o runtime do SDK para uma versão do Python com suporte ativo e atualize a versão do seu SDK. Para verificar se o SDK é da versão V1.0, confira se o formato do nome do pacote corresponde aos nomes listados no tópico Integrar um SDK. Em caso afirmativo, trata-se da versão V1.0.
Para usuários do Alibaba Cloud SDK V2.0 for Python:
-
Para manter o uso do runtime Python 2.7:
Continue utilizando o SDK existente para Python 2. O nome do pacote segue o formato
alibabacloud-{product}{version}-py2, terminando com o sufixo-py2.
-
Para aproveitar os recursos mais recentes do SDK:
Migre o SDK for Python 2 para o SDK for Python 3. O formato do nome do pacote muda de
alibabacloud-{product}{version}-py2paraalibabacloud-{product}{version}, sem o sufixo-py2. Para saber mais, consulte Primeiros passos com o Alibaba Cloud Darabonba SDK for Python. Verifique se o SDK é da versão V2.0 checando se ele é utilizado conforme descrito no tópico Primeiros passos com o Alibaba Cloud Darabonba SDK for Python. Se sim, o SDK é da versão V2.0.
Python 3,6
Para usuários do Alibaba Cloud SDK V1.0 ou V2.0 for Python:
-
Para prosseguir com o runtime Python 3,6:
Certifique-se de que a versão do SDK for Python pertença a uma versão principal compatível com o runtime Python 3,6. Por exemplo, se a versão atual do SDK for V2.x.x e a V3.x.x não suportar mais o runtime Python 3,6, garanta que o número da versão do seu SDK seja
equal to or greater than 2.0.0 and smaller than 3.0.0.
-
Para ter acesso aos recursos mais recentes do SDK:
Descontinue o runtime Python 3,6, atualize o runtime do SDK para uma versão do Python com suporte ativo e atualize a versão do SDK.
Teste a compatibilidade do SDK com a linguagem Python antes de aplicar as alterações em aplicações no ambiente de produção.
Como atualizar do Python 2 para o Python 3?
A comunidade Python disponibiliza guias e ferramentas para portar código Python 2 para Python 3. Para mais detalhes, consulte:
Datas de fim de suporte para versões do Python
A tabela a seguir lista as datas de fim de suporte para as versões do Python no Alibaba Cloud SDK for Python.
|
Versão do Python |
PSF Data de fim de vida útil |
Data de fim de suporte do Alibaba Cloud SDK |
|
2.7 (PEP 373) |
1º de janeiro de 2020 |
1º de maio de 2024 |
|
3,6 (PEP 494) |
23 de dezembro de 2021 |
1º de outubro de 2024 |
|
3,7 (PEP 537) |
27 de junho de 2023 |
Previsto para maio de 2025 |
|
3,8 (PEP 569) |
Previsto para outubro de 2024 |
Previsto para outubro de 2025 |
|
3,9 (PEP 596) |
Previsto para outubro de 2025 |
Previsto para outubro de 2026 |
|
3,10 (PEP 619) |
Previsto para outubro de 2026 |
Previsto para outubro de 2027 |
|
3,11 (PEP 664) |
Previsto para outubro de 2027 |
Previsto para outubro de 2028 |
|
3,12 (PEP 693) |
Previsto para outubro de 2028 |
Previsto para outubro de 2029 |
E se eu precisar de ajuda adicional?
Em caso de dúvidas, envie seu feedback no OpenAPI Explorer ou participe do grupo DingTalk OpenAPI Explorer-Oncall Service Group 3 (ID: 11695023429) para obter suporte técnico.