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更改为