Эта проблема сводила меня с ума. Я пытаюсь импортировать класс из файла в том же каталоге. PyCharm дает мне ошибку "Unresolved reference". MyClass
определяется в file.py
.
Я нашел следующие вопросы:
- Неразрешенная ссылочная проблема в PyCharm
- Pycharm: "неразрешенная ссылка" ошибка в среде IDE при открытии рабочего проекта
- PyCharm показывает ошибку неразрешенных ссылок для действительного кода
- Неразрешенные ссылки при импорте из подпакета sibling с
У меня есть следующая структура проекта:
Я записал src как источник root...
Я установил "Добавить корни источника в PYTHONPATH":
Я попробовал File → Invalidate Caches/Restart.. (Я даже перезапустил компьютер).
Если я попытаюсь запустить его, я получаю следующую ошибку в консоли: ImportError: cannot import name 'MyClass'
Интерпретатор является виртуальным на Python 3.4 на Ubuntu x64 14.04.
Если я устанавливаю и импортирую любые сторонние пакеты, они работают нормально.
Если я пытаюсь использовать echo $PYTHONPATH
в терминале, он ничего не возвращает (то же самое с env | grep PYTHONPATH
. У меня есть соответствующий virtualenv active, когда я пытаюсь это сделать.
Любые подсказки?