Я понимаю, что этот вопрос задавали несколько раз, но, прочитав их и сделав предложенные исправления, я все еще не могу понять.
Моя структура проекта выглядит следующим образом:
Project
|
src
|
root - has __init__.py
|
nested - has __init__.py
|
tests - has __init__.py
|
utilities - has __init__.py
|
services - has __init__.py
Я успешно запускаю unittest класс регрессии из Eclipse без каких-либо проблем.
Как только я попытался запустить тот же класс из командной строки (поскольку другие пользователи, которые будут работать с пакетом, не имеют доступа к Eclipse), я получаю сообщение об ошибке:
ImportError: No module named 'root'
Как вы можете видеть выше, корень модуля имеет __init__.py
Все модули __init__.py
полностью пусты.
И помощь будет с благодарностью воспринята.