Cloud Composer 1 | Cloud Composer 2
Cloud Composer 1 supporta Python 3.
Per visualizzare le versioni major.minor.patch
di Python utilizzate in una specifica immagine Cloud Composer, consulta l'elenco delle versioni di Cloud Composer.
Una volta creato un ambiente, non puoi passare a un'altra versione Python secondaria.
Supporto di Python 2 in Cloud Composer 1
Il supporto per Python 2 è stato deprecato in Cloud Composer versione 1.19.0:
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 a 1.19.0 e versioni successive di Cloud Composer.
A partire dalla versione 1.19.6, non è più possibile utilizzare operatori che chiamano Python 2. In particolare,
PythonVirtualenvOperator
non può più creare ambienti virtuali con Python 2.Gli ambienti esistenti con Python 2 non sono interessati da questa modifica. È possibile eseguire l'upgrade di tali ambienti a Cloud Composer alla versione 1.18.12 e precedenti tramite gcloud CLI, API e Terraform.
I nuovi operatori, sensori e hook Airflow sono sviluppati solo per Python 3, il che potrebbe causare l'obsolescenza delle opzioni di connettività per gli ambienti Python 2. Di conseguenza, ti consigliamo vivamente di eseguire la migrazione dei tuoi DAG in un ambiente Python 3 e di creare tutti i nuovi ambienti con Python 3.