PyDev Неопределенная переменная из-за ошибки импорта - PullRequest
1 голос
/ 23 декабря 2010

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

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

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

Ответы [ 3 ]

3 голосов
/ 14 июля 2015
Окно

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

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

1 голос
/ 25 декабря 2010

Это, вероятно, ошибка, которая описана здесь: Pydev для Eclipse: деталь: 3132412 - hashlib.md5 () - "Неопределенная переменная из импорта: md5"

Так что это нормальноиспользуйте # @ UndefinedVariable во время работы кода.

1 голос
/ 23 декабря 2010

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

...