O Cloud Composer é compatível com o Python 3.
Para ver as versões major.minor.patch
do Python 3 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 para uma versão secundária diferente do Python.
Suporte para Python 2 no Cloud Composer 1
O suporte para Python 2 foi descontinuado no Cloud Composer Versão 1.19.0:
A partir da versão 1.19.0, não é possível criar novos ambientes com o Python 2 ou atualizar os ambientes atuais com o Python 2 para a versão 1.19.0 e versões mais recentes do Cloud Composer.
A partir da versão 1.19.6, não é mais possível usar operadores. que chamam o Python 2. Especificamente,
PythonVirtualenvOperator
não pode criar ambientes virtuais com o Python 2.Os ambientes atuais com Python 2 não serão afetados por essa mudança. É possível fazer upgrade desses ambientes para a versão 1.18.12 do Cloud Composer e anteriores usando a gcloud CLI, a API e o 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. Por isso, recomendamos migrar seus DAGs para um Python 3 e como criar todos os novos ambientes com o Python 3.