Получение ошибки импорта модуля при юнит-тестировании в python - PullRequest
0 голосов
/ 28 января 2019

Здравствуйте, программисты Python

Я получаю странную ошибку импорта модуля во время юнит-теста.Не удалось найти основную причину.Вот как выглядит моя структура каталогов

Main_folder
   |
   |
   Module_x
       |  ABC.py
   |
   |
   Module_y
        | DEF.py
   |
   |
   test
       | unit_tests
             | test_ABC.py  

. В test_ABC.py я импортирую следующее

from Module_x import ABC

. Я получаю сообщение об ошибке "Нет имени модуля Module_x"

Я создал __init__.py файл в каждой папке

Я не получаю никакой ошибки, если использую ту же строку из DEF.py

Пожалуйста, помогите, если вы знаетео том, почему я получаю эту проблему?

Я использую Python 3.5 Anaconda Distribution

Спасибо

1 Ответ

0 голосов
/ 28 января 2019

Это не странная проблема, а распространенная.

Вы можете добавить свой root в PYTHONPATH для решения этой проблемы: PYTHONPATH=/path/to/project_root python test_ABC.py или что-то подобное.

...