Я запускаю тесты, используя pytest. Conftest.py импортирует модуль airflow, который находится в пакетах сайта.
airflow.hooks.postgres_hook import PostgresHook
Импорт завершается неудачно со следующей ошибкой:
airflow - это также папка в проекте того же уровня, что и папка тестов.
Поэтому, когда тесты запускаются sys.path выглядит так:
['/ data / airflow / dataeng_workflows_install', '/ data / anaconda / envs / py36 / bin', '/data/anaconda/envs/py36/lib/python36.zip ',' /data/anaconda/envs/py36/lib/python3.6 ',' /data/anaconda/envs/py36/lib/python3.6/lib-dynload ',' / data / anaconda / envs / py36 / lib / python3 .6 / site-packages ']
Он находит воздушный поток по 1-му пути, поэтому он не может получить воздушный поток из пакетов сайта, который последний в sys.path
Есть ли способ заставить импорт работать?