首页 > 解决方案 > 升级到 Airflow 2,没有名为“airflow.hooks.base”的模块

问题描述

我们正在升级到 Airflow 2,所以我更改了从以下位置导入的钩子:

from airflow.hooks.base_hook import BaseHook

from airflow.hooks.base import BaseHook

现在我收到了这个错误:

{plugins_manager.py:225} 错误 - 没有名为“airflow.hooks.base”的模块

以下是此更改的文档,但我没有看到任何其他必要的更改才能让 airflow.hooks.base 工作:https ://github.com/apache/airflow/blob/a17db7883044889b2b2001cefc41a8960359a23f/UPDATING.md#changes-导入路径

标签: airflow

解决方案


确保您在 Airflow 2.0 上运行。

您可以使用version 命令检查您正在运行的版本。

airflow version

推荐阅读