在Airflow中具有依赖项的导入

时间:2019-08-08 12:23:57

标签: python airflow pythonpath

我有一个目录结构,用于像这样的气流

dags/
    -dag1.py
    -libs/
        -depend1.py
        -depend2.py

在dag1.py中,我从库中导入depend1.py。但是,depend1.py然后导入depend2.py导致Airflow抛出损坏的中断:没有名为“ depend2.py”的模块

我认为这是由于PYTHONPATH是从dags /开始的,而import1.py中的import则是depend2而不是libs.depend2。

如果我切换到使用libs.depend2,它似乎可以工作。我的问题是是否有替代方法来手动更改每个文件以从库中导入。因为依赖项包含大量相互依赖的文件,因为它们是用于管理自定义XML模式的自动生成的类。

0 个答案:

没有答案