Подтвердить что ты не робот

Почему PyCharm жалуется на недостающие модули при использовании абсолютного импорта?

У меня есть следующая структура пакета:

projects/
    package_name/
        __init__.py
        model.py

В __init__.py У меня есть следующий оператор импорта:

import package_name.model as model

PyCharm жалуется, что нет модуля с именем package_name. Но когда я импортирую пакет из терминала, находясь в projects/, Python импортирует пакет без проблем. Мой рабочий каталог в PyCharm также projects, и я добавил его в свой PYTHONPATH.

Почему PyCharm жалуется, несмотря на то, что кажется, что все работает нормально, и как его исправить?

4b9b3361

Ответ 1

PyCharm должен знать, какие файлы в вашем дереве являются источниками Python, чтобы определить структуру вашего модуля.

Открыть файл → Настройки → Проект: → Структура проекта

Затем пометьте projects как исходный каталог.

Ответ 2

Это связано с тем, что PyChar является графическим приложением, что означает, что он не использует ни одну из ваших переменных окружения, которые обычно определяются в сценариях вашего домашнего профиля.