Я, вероятно, делаю что-то действительно глупое здесь, но это сводит меня с ума.
У меня есть два проекта PyDev в Eclipse.Один проект, «Анализ», зависит от другого, «PyCommon».Я на 100% уверен в этом, так как когда я смотрю ссылки на проекты для Analysis, проверяется PyCommon, и автоматический импорт / завершение кода работает, когда я ссылаюсь на элементы в PyCommon из Analysis.
Я пытаюсьнаписать / запустить модуль в Analysis.Это модуль fhb / analysis / log_parsers.py.
Я пытаюсь импортировать элемент OrderStatus из fhb / pycommon / types / order_status в проекте PyCommon.Итак, мой оператор импорта -
'из fhb.pycommon.types.order_status import OrderStatus'
PyDev четко знает, где это, потому что этот оператор импорта был написан автоматически PyDev о коррекции быстрого исправления.Тем не менее, когда я пытаюсь запустить основную функцию в log_parsers.py, я получаю следующее:
Traceback (последний вызов был последним): Файл "/ workspace / Analysis / src / fhb / analysis / log_parsers.py ", строка 6, из fhb.pycommon.types.order_type import OrderType ImportError: Нет модуля с именем pycommon.types.order_status
Все эти пакеты находятся в правильной исходной папке ('src') в каждом проекте.
Кроме того, несмотря на то, что Analysis абсолютно настроен для ссылки на PyCommon, когда я смотрю в PyDev-PYTHONPATH в свойствах Analysis, только собственная папка src Analysis отображается на вкладке «Исходная папка», иэто единственный проект, который я вижу, если нажать «Добавить исходную папку»