Versioni di Python supportate

Managed Airflow supporta Python 3.

Per visualizzare le versioni di Python 3 utilizzate in un'immagine Managed Airflow specifica, consulta l'elenco delle versioni di Managed Airflow.major.minor.patch

Una volta creato un ambiente, non puoi passare a una versione secondaria diversa di Python.

Supporto di Python 2 in Managed Airflow (1ª gen. legacy)

Il supporto per Python 2 è stato ritirato in Managed Airflow 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 alla versione 1.19.0 e alle 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 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 rendere obsolete le opzioni di connettività per gli ambienti Python 2. Per questo motivo, ti consigliamo vivamente di eseguire la migrazione dei DAG a un ambiente Python 3 e di creare tutti i nuovi ambienti con Python 3.

Passaggi successivi