【问题标题】:Cannot import name FlowerCommand from flower.command无法从flower.command 导入名称 FlowerCommand
【发布时间】:2021-11-07 23:14:23
【问题描述】:

我已经安装了 apache 气流版本 2.1.2,但是当我启动 worker 时,它说它不能从flower.command 导入名称 FlowerCommand。

操作系统centos 7, python版本是3.7.6, apahce-airflow 版本是 2.1.2, 芹菜版本是4.4.7, 花版是0.9.7

我已附上我的错误截图以供进一步校准

【问题讨论】:

  • 我认为你的环境有些糟糕,由于某种原因你的花命令错过了一些东西。我不知道你是如何安装它的,但如果你遵循airflow.apache.org/docs/apache-airflow/stable/…,气流应该安装得很好,花应该可以工作。
  • 你也可以尝试运行python并运行from flower.command import FlowerCommand,看看你得到了什么错误

标签: python celery airflow flower


【解决方案1】:

Airflow 2.1.2 还不支持 Celery 5。

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

$ pip install --upgrade apache-airflow-providers-celery==2.0.0

更多细节在问题中:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 2020-09-22
    • 2021-12-04
    • 2021-05-30
    • 2021-03-07
    • 2021-04-27
    • 2021-05-27
    相关资源
    最近更新 更多