Как настроить завершение кода для проектов на основе Django в PyDev?
-
13-09-2019 - |
Вопрос
Я играю с простым проектом, основанным на фреймворке Django.Моя среда разработки - PyDev / Eclipse.
Я не могу заставить завершение кода работать для кода Django, но это прекрасно работает для стандартных библиотек Python.Я попытался добавить Django dir (в моем случае C:\Program Files\Python26\Lib\site-packages\django) в PYTHONPATH как на уровне PyDev (Window-> Preferences->PyDev->Interpreter - Python->libraries), так и на уровне проекта (Project->Properties->PyDev - PYTHONPATH) - пока безуспешно.
Не могли бы вы, пожалуйста, посоветовать, чего мне здесь не хватает (желательно без установки расширений PyDev).
Решение
Хорошо, я даю ему еще одну попытку.
Затмение в C: est\eclipse
Python 2.6.2 в C: est\python-2.6.2
Django 1.0.2 финал в C: est\python-2.6.2\Lib\site-packages -> только фактическая папка django, а не документы, пример и так далее.Я сделал это без запуска setup.py как описано в установочном файле.
Добавленный C: est\python-2.6.2 и C: est\python-2.6.2\Lib\site-packages к тому ПУТЬ переменная
Как описано здесь Я установил интерпретатор в Eclipse с помощью Window> preferences> pydev> Интерпретатор> Python.Это автоматически включало целую кучу вещей в системные библиотеки, такие как (C: est\python-2.6.2\;C: est\python-2.6.2\DLLs;C: est\python-2.6.2\lib\site-packages;....).Также найдена целая куча принудительных встроенных функций.
Затем я создал новый "Проект Pydev", добавил пакет и туда новый модуль с классом и модулем, который импортирует класс и вызывает из него функцию.Во время написания этого несколько раз нажал Crtl + Пробел, и встроенные файлы, а также новые материалы из моего модуля были показаны при завершении кода.
Другие советы
Я предлагаю Настройка pydev для работы с django и
В последнем есть раздел, специально предназначенный для завершения кода, в котором упоминается проблема с брандмауэром или таймаутом оболочки.И в другом разделе он упоминает проблемы, когда (как в вашем случае) установки eclipse содержат пробелы в пути к файлу
Я также решил установить PYTHONPATH.В палитре Проекты щелкните правой кнопкой мыши проект -> свойства В конфигурации PYTHONPATH вы должны поместить папку, содержащую ваш проект, во внешнюю папку.
Exemple:/var/www/my_project PYTHONPATH=/var/www/