PyDev Undefined переменная из импортной ошибки

Я использую virtualenv для проекта Django. Из командной строки я могу импортировать модули hashlib и zipfile. Но PyDev сообщает о неразрешенном импорте для этих двух. (работают os, sys и электронная почта).

Когда я копирую zipfile.py и zipfile.pyc(а также для hashlib) в папку virtualenv lib, я могу импортировать модули, но я получаю ошибки, которые переменная md5 не определена в hashlib и так далее. Опять же, я могу вызвать метод md5 в virtualenv в командной строке...

Что я могу сделать?

Ответ 1

Окно → Настройки → PyDev → Редактор → Анализ кода → Undefined → Undefined Переменная из импорта → Игнорировать

Затем попытайтесь снова закрыть и снова затмение затмения, которое сработало для меня.

Ответ 2

Я бы начал с удаления/повторного добавления PyDev Interpreter. Я также видел примеры, когда при первом запуске Eclipse плагин PyDev не сможет загрузить некоторые из моих модулей (чаще всего модуль wx) и дать мне множество нерешенных ошибок импорта. Перезапуск Eclipse (из меню файла, а не закрытия и повторного открытия), по-видимому, вызывает его перезагрузку каким-то образом, что позволяет правильно распознавать ранее отсутствующие модули. НТН.