Как настроить завершение кода для проектов на основе Django в PyDev?

StackOverflow https://stackoverflow.com/questions/993313

  •  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/Pyddev

В последнем есть раздел, специально предназначенный для завершения кода, в котором упоминается проблема с брандмауэром или таймаутом оболочки.И в другом разделе он упоминает проблемы, когда (как в вашем случае) установки eclipse содержат пробелы в пути к файлу

Я также решил установить PYTHONPATH.В палитре Проекты щелкните правой кнопкой мыши проект -> свойства В конфигурации PYTHONPATH вы должны поместить папку, содержащую ваш проект, во внешнюю папку.

Exemple:/var/www/my_project PYTHONPATH=/var/www/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top