Airflow 无法识别本地目录ModuleNotFoundError:没有名为的模块

Airflow 无法识别本地目录ModuleNotFoundError:没有名为的模块,airflow,Airflow,我的项目结构如下所示: my_project -dags -config 但是,在气流仪表板上,我看到一个错误指向此行的损坏的DAG:from config.setup\u configs import somemethod 并产生以下错误: Broken DAG: [/usr/local/airflow/dags/airflow_foo.py] No module named 'config' 尽管目录存在,但默认情况下,该路径有三个目录 空气流通室/dags 主/配置 家庭/插件

我的项目结构如下所示:

my_project
 -dags
 -config
但是,在气流仪表板上,我看到一个错误
指向此行的损坏的DAG
from config.setup\u configs import somemethod

并产生以下错误:

Broken DAG: [/usr/local/airflow/dags/airflow_foo.py] No module named 'config'
尽管目录存在

,但默认情况下,该路径有三个目录

  • 空气流通室/dags
  • 主/配置
  • 家庭/插件
必须将任何其他路径添加到系统路径,如中所述

为了简单起见,我将我的模块
mymodule.py
添加到AIRFLOW\u HOME/plugins中,我可以成功导入它们

from mymodule import my_method
所以,在您的例子中,如果您将
配置
重命名为
插件
,并将import语句更新为DAG

from setup_configs import somemethod

它应该可以工作。

我确实得到了以下
损坏的DAG:[/usr/local/aiffort/dags/aiffort\u foo.py]没有名为'config'的模块。
我相应地更新了我的问题
config
目录已经在路径中。将import语句从setup\u configs import somemethod更改为