Неопределенная переменная Pydev "список" - PullRequest
4 голосов
/ 20 апреля 2011

Время от времени, когда я пытаюсь добавить новую библиотеку с помощью easy_install, мой PyDev работает невероятно странно. На самом деле, я уверен, что уже имел дело с этой проблемой, но не уверен, как я это сделал.

У меня есть проект PyDev, настроенный в студии aptana, и я перенастроил интерпретатор python. Как только я это сделал, я очистил проект, и анализ кода на долгое время просто зависает на одном файле.

В конце концов он завершается, но помечает почти все встроенные типы как ошибки, такие как «dict» или «list», говоря неопределенную переменную.

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

Я думаю, что решение как-то связано с принудительными встроенными функциями, но я пока не нашел ничего действительно полезного.

Любая помощь?

1 Ответ

2 голосов
/ 29 июня 2011

К сожалению, сейчас, когда вы устанавливаете новую библиотеку, вы должны вручную добавить путь к конфигурации вашего интерпретатора в PyDev (обычно проще просто удалить текущий интерпретатор и добавить его снова).

После этого он должен работать, в противном случае вы можете попробовать перезапустить Eclipse (то есть: если он не работает, это ошибка, и есть какой-то устаревший кеш, в этом случае перезапуск определенно очистит ваши кеши - - если вы можете воспроизвести это, пожалуйста, введите отчет об ошибке, так как этот шаг действительно не нужен).

Если у вас все еще есть встроенные типы, помеченные как ошибки (то есть: не удается найти dict или список), это означает, что PyDev не смог создать оболочку для проверки встроенных функций, и в этом случае это обычно означает, что есть некоторые межсетевой экран блокирует эту связь (если это так, обычно в вашем журнале ошибок есть записи - см. http://pydev.org/faq.html#when_i_do_a_code_completion_pydev_hangs_what_can для получения более подробной информации).

...