无法从flower.command导入名称FlowerCommand

Sha*_*lam 4 python celery flower airflow

我已经安装了 apache airflow 版本 2.1.2,但是当我启动工作程序时,它说它无法从flower.command 导入名称 FlowerCommand。

操作系统centos 7,python版本是3.7.6,apahce-airflow版本是2.1.2,celery版本是4.4.7,flower版本是0.9.7

我附上了我的错误的屏幕截图以供进一步说明在此输入图像描述

nvo*_*ets 7

Airflow 2.1.2 尚不支持 Celery 5。

长话短说:只需降级 Celery 提供商:

$ pip install --upgrade apache-airflow-providers-celery==2.0.0
Run Code Online (Sandbox Code Playgroud)

更多详细信息请参阅问题:

https://github.com/apache/airflow/discussions/18115