pydev не распознает установку django

#python #django #pydev

#python #джанго #pydev #django

Вопрос:

У меня установлен python 2.6.1 с django 1.3 и PyDev 2.0. Я могу импортировать django и распечатать версию из командной строки. Однако, когда я пытаюсь создать проект Django с помощью pydev или даже импортировать django, я получаю сообщение об ошибке. При создании проекта django я получаю сообщение «Django не найден». ошибка.

Я попытался удалить и добавить интерпретатор pythong для повторного сканирования пакетов сайта. Я вижу, что django недоступен в разделе Библиотеки. Я даже пробовал добавлять папку вручную и применять настройки.

Я что-то упускаю?

Спасибо

Комментарии:

1. Привет. Используете ли вы virtualenv и / или Eclipse / Aptana?

2. У меня установлен pydev в eclipse, но я не использую virtualenv

3. Хм. Я заметил, что с PyDev Eclipse / Aptana функции Django не будут работать, если Django не установлен в папке system site-packages, что, похоже, так и есть … не уверен, что может происходить.

Ответ №1:

Вероятно, PYTHONPATH, настроенный в вашем интерпретаторе, неверен…

То есть: если у вас есть структура с

 /my/path/django
/my/path/django/__init__.py
  

вы должны убедиться, что

 /my/path 
  

добавляется в PYTHONPATH (а /my/path/django — НЕТ)

Еще одна вещь, которую следует отметить, это то, что сразу после установки Django вам просто нужно обновить свой интерпретатор, чтобы он был распознан (перейдите на страницу настроек интерпретатора, нажмите «Применить» и выберите интерпретаторы для повторного анализа — уже есть планы сделать это автоматическим в одном из предстоящих выпусков, но прямо сейчас вам нужно сделать это вручную, потому что интерпретатор анализируется при его настройке и «устанавливается в камне»).

Комментарии:

1. Отлично! Это должно быть универсальным решением, работающим и на Mac!

2. Спасибо! вы решили мою проблему после бесконечных поисков

Ответ №2:

У меня была такая же проблема. У меня даже был django в моих системных библиотеках. Моим решением было добавить ту же папку в проект> PyDev-PYTHONPATH > Внешние библиотеки:

 /usr/local/lib/python2.7/dist-packages
  

До этого я пытался повторно инициализировать интерпретатор, но безуспешно. Вышеупомянутое решение было единственным, которое сработало для меня.

Ответ №3:

У меня была точно такая же проблема — только с более поздними версиями разных программ: Python 3.3.2 и Django 1.5.1 в Eclipse с PyDev 2.7.5. I решением проблемы по-другому:

Я просто скопировал всю Django 1.5.1 папку в "Resources" папку /System/Library/Frameworks/Python.framework/Versions/3.3/Resources/Django-1.5.1 Python и снова применил интерпретатор.

Это сработало сразу, позволив мне создать проект Django из eclipse. Надеюсь, это поможет.

Фрэнк

Ответ №4:

Если вы установили Django с помощью pip, как указано на сайте Django1, и вы можете найти файлы django в /python/Lib/site-packages/django path, вам не нужно настраивать интерпретатор вручную. Вы можете удалить выбранный интерпретатор и выбрать Быструю автоматическую настройку.

Автоматическая настройка