#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, вам не нужно настраивать интерпретатор вручную. Вы можете удалить выбранный интерпретатор и выбрать Быструю автоматическую настройку.