Versões compatíveis do Python

Cloud Composer 1 | Cloud Composer 2

O Cloud Composer 1 é compatível com o Python 3.

Para ver as versões major.minor.patch do Python usadas em uma imagem específica do Cloud Composer, consulte a Lista de versões do Cloud Composer.

Após a criação de um ambiente, não será possível alternar um ambiente atual para uma versão secundária diferente do Python.

Suporte ao Python 2 no Cloud Composer 1

O suporte ao Python 2 foi descontinuado na versão 1.19.0 do Cloud Composer:

  • A partir da versão 1.19.0, não é possível criar novos ambientes com o Python 2 nem fazer upgrade dos ambientes atuais com o Python 2 para a 1.19.0 e versões posteriores do Cloud Composer.

  • A partir da versão 1.19.6, não é mais possível usar operadores que chamam o Python 2. Em particular, o PythonVirtualenvOperator não pode mais criar ambientes virtuais com o Python 2.

  • Os ambientes atuais com o Python 2 não serão afetados por essa alteração. É possível fazer upgrade desses ambientes para a versão 1.18.12 e anteriores do Cloud Composer por meio da CLI gcloud, da API e do Terraform.

  • Novos operadores, sensores e ganchos do Airflow são desenvolvidos apenas para Python 3, o que pode fazer com que as opções de conectividade sejam desatualizadas para ambientes Python 2. Como tal, recomendamos migrar seus DAGs para um ambiente Python 3 e criar todos os novos ambientes com o Python 3.

A seguir