我正在 AWS (MWAA) 中使用 Apache Airflow,并且部署了一个在 python 3.8 上开发的 python 包。它在本地运行良好,但是,在 MWAA 上它开始出现语法错误,可能是因为 MWAA 中的 python 版本是 3.7。是否有可能升级 MWAA 中的 python 版本或任何解决方法?
最佳答案
正如您在这里看到的 https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-faqs.html#python-version MWAA使用python 3.7
这意味着插件
和DAG
必须使用python 3.7(没有海象适合你!)
但是 tasks
仍然可以在 python 3.8+ 上运行,如果:
- 您在 docker 中运行它们(通过 EC2、Sagemaker 或其他)
- 您使用 bashOperator 在工作线程上升级 python(我不推荐)
我希望他们尽快升级。
关于python - 升级 AWS Apache Airflow (MWAA) 中的 python 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72898433/