Почему мой поток воздуха не обнаруживает мои локальные модули - PullRequest
0 голосов
/ 16 марта 2020

Я использую изображение воздушного потока docker. Чтобы использовать его, я взял docker compose здесь

и добавил следующую строку в части томов:

        volumes:
        - ./src/include:/usr/local/airflow/include
        - ./src/templates:/usr/local/airflow/dags
        # - ./plugins:/usr/local/airflow/plugins

Папка include содержит персональный код моего что я использую в дагс. Когда я запускаю docker compose, я вижу папку и включаю папку, содержащую нужные мне файлы.

И все же у меня ошибка:

Нет модуля с именем 'include'

Я не понимаю, почему у меня возникает эта ошибка, потому что папка include присутствует рядом с папкой dags. init .py также присутствует.

Я мог бы заставить его работать, поместив папку include в папку dags, но это не то, что мне нужно. Переменная AIRFLOW_HOME возвращает / usr / bin / local / airflow, которая кажется нормальной, это папка, содержащая папку dag и папку my include.

Что я делаю не так?

...