Managed Airflow תומך ב-Python 3.
כדי לראות את גרסאות major.minor.patch של Python 3 שנעשה בהן שימוש בתמונה ספציפית של Managed Airflow, אפשר לעיין ברשימת הגרסאות של Managed Airflow.
אחרי שיוצרים סביבה, אי אפשר להעביר סביבה קיימת לגרסה משנית אחרת של Python.
תמיכה ב-Python 2 ב-Managed Airflow (דור קודם 1)
התמיכה ב-Python 2 הוצאה משימוש ב-Managed Airflow בגרסה 1.19.0:
החל מגרסה 1.19.0, אי אפשר ליצור סביבות חדשות עם Python 2, או לשדרג סביבות קיימות עם Python 2 לגרסה 1.19.0 ולגרסאות מאוחרות יותר של Cloud Composer.
החל מגרסה 1.19.6, אי אפשר יותר להשתמש באף אופרטור שקורא ל-Python 2. בפרט,
PythonVirtualenvOperatorכבר לא יכול ליצור סביבות וירטואליות עם Python 2.השינוי הזה לא משפיע על סביבות קיימות עם Python 2. אפשר לשדרג סביבות כאלה לגרסה 1.18.12 של Cloud Composer ולגרסאות קודמות באמצעות gcloud CLI, API ו-Terraform.
מפתחים אופרטורים, חיישנים ו-hooks חדשים של Airflow רק עבור Python 3, ולכן יכול להיות שאפשרויות הקישור יהיו מיושנות בסביבות Python 2. לכן מומלץ מאוד להעביר את ה-DAG לסביבת Python 3 וליצור את כל הסביבות החדשות באמצעות Python 3.