Этот код выполняется нормально из среды тестирования клиента:
из импорта XYZ *
Однако, при попытке настроить проект pyCharm для навигации по коду, он видит модуль XYZ только в том случае, если init .py файлы хранятся на каждом уровне от папки источников *** до папки модуля.
*** <папка источников> /path/to/module/XYZ.py
Папка sources: (a) включена в переменную окружения PYTHONPATH (b) установлена как корень источника в pyCharm (c) добавлена к путям в настройках интерпретатора проекта
Каким-то образомТестовый фреймворк может найти его, так как он прекрасно выполняет тестовые сценарии, но pyCharm не может его найти, пока я не создам пакет init .py файлов, а затем обновлю оператор импорта до:
из path.to.module.XYZ import *
Что происходит?
Спасибо