Cloud Composer supporta Python 3.
Per visualizzare le versioni major.minor.patch
di Python 3 utilizzate in un'immagine Cloud Composer specifica, consulta l'elenco delle versioni di Cloud Composer.
Dopo aver creato un ambiente, non puoi cambiare a una versione Python secondaria diversa.
Supporto di Python 2 in Cloud Composer 1
Il supporto di Python 2 è stato ritirato nella versione 1.19.0 di Cloud Composer:
A partire dalla versione 1.19.0, non è possibile creare nuovi ambienti con Python 2 o eseguire l'upgrade degli ambienti esistenti con Python 2 alla versione 1.19.0 e versioni successive di Cloud Composer.
A partire dalla versione 1.19.6, non è più possibile utilizzare alcun operatore che richiamano Python 2. In particolare,
PythonVirtualenvOperator
non può creare ambienti virtuali con Python 2.Gli ambienti esistenti con Python 2 non sono interessati da questa modifica. È possibile eseguire l'upgrade di questi ambienti alla versione 1.18.12 e precedenti di Cloud Composer tramite gcloud CLI, API e Terraform.
I nuovi operatori, sensori e hook di Airflow vengono sviluppati solo per Python 3, il che potrebbe causare l'obsolescenza delle opzioni di connettività per gli ambienti Python 2. Pertanto, ti consigliamo vivamente di eseguire la migrazione dei DAG a un ambiente Python 3 e di creare tutti i nuovi ambienti con Python 3.