Cloud Composer는 Python 3를 지원합니다.
특정 Cloud Composer 이미지에 사용되는 Python 3의 major.minor.patch
버전을 확인하려면 Cloud Composer 버전 목록을 참조하세요.
환경을 만든 후에는 기존 환경을 다른 부 Python 버전으로 전환할 수 없습니다.
Cloud Composer 1에서 Python 2 지원
Python 2는 Cloud Composer 버전 1.19.0에서 지원 중단되었습니다.
버전 1.19.0부터는 Python 2로 새 환경을 만들거나, Python 2가 포함된 기존 환경을 Cloud Composer의 1.19.0 이상 버전으로 업그레이드할 수 없습니다.
버전 1.19.6부터는 Python 2를 호출하는 연산자를 사용할 수 없습니다. 특히
PythonVirtualenvOperator
는 더 이상 Python 2로 가상 환경을 만들 수 없습니다.Python 2를 사용하는 기존 환경은 이 변경사항의 영향을 받지 않습니다. gcloud CLI, API, Terraform을 통해 이러한 환경을 Cloud Composer 버전 1.18.12 이하로 업그레이드할 수 있습니다.
새로운 Airflow 연산자, 센서, 후크는 Python 3 전용으로 개발되었으므로 Python 2 환경의 연결 옵션은 뒤떨어질 수 있습니다. 따라서 DAG를 Python 3 환경으로 마이그레이션하고 Python 3로 모든 새 환경을 만드는 것이 좋습니다.