Python: невозможно импортировать модуль - PullRequest
0 голосов
/ 12 февраля 2020

Я запускаю тесты, используя pytest. Conftest.py импортирует модуль airflow, который находится в пакетах сайта.

airflow.hooks.postgres_hook import PostgresHook

Импорт завершается неудачно со следующей ошибкой:

enter image description here

airflow - это также папка в проекте того же уровня, что и папка тестов.

enter image description here

Поэтому, когда тесты запускаются 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

Есть ли способ заставить импорт работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...