Установка Django на Mac под управлением Leopard - PullRequest
2 голосов
/ 01 июля 2010

Вот моя проблема.У меня установлен Mac с 2.5 и использую django 1.1 с ним.У меня не было проблем, пока я не решил обновить Python & Django.Я удалил Django с моего Mac согласно рекомендациям веб-сайта djangoproject.com.Я оставил Python 2.5 на своем Mac, чтобы не мешать предустановленным программам Mac.Я поставил Python 2.6 и 3.1 на моем Mac через порты Mac.Python прекрасно загружается на моем Mac, и я могу очень легко переключаться между версиями через терминал.Я положил Джанго на мой Mac.Вот где он установлен:

/ opt / local / Library / Frameworks / Python.framework / Versions / 2.6 / lib / python2.6 / site-packages / django / bin / django-admin.py.

Python 2.6 также устанавливается как python_select python26, python_select -s с помощью команд терминала macports, что делает систему запускающейся для python.У меня нет абсолютно никаких проблем с питоном, он работает отлично.Когда я вхожу в интерпретатор python2.6 и выдаю импорт django-print django.VERSION, я получаю 1, 2, 1, 'final', 0).Так что для последнего должна быть создана сим-ссылка.Когда я собираюсь создать django-проект из папки моего системного проекта через терминал, я получаю следующее:

demetrius-fords-macbook-pro-17: django_projects demet8 $ django-admin.py startprojectdemo Traceback (последний вызов был последним): файл "/usr/local/bin/django-admin.py", строка 2, из управления импортом django.core ImportError: Нет модуля с именем django.core.

Я перепробовал все, от создания своей собственной sim-ссылки вручную до других решений для установки django, и я не могу создать проект django из системной команды django-admin.py и не могу проверитьустановочная версия через $ django-admin.py --version .Я могу только проверить версию django от переводчика, как я уже говорил ранее.Какие-либо предложения?Я вне ответов и разочарован @ этим пунктом!

Ответы [ 2 ]

3 голосов
/ 01 июля 2010

Скорее всего, у вас установлено более одной версии Django; запишите путь (/usr/local/bin/django-admin.py) в сообщении об ошибке. Вы также можете не правильно настроить переменную среды PATH, чтобы пути MacPorts отображались до /usr/local/bin (где у вас может быть ссылка на питон python.org) и до /usr/bin (где есть питон, предоставленный Apple). Ваш PATH должен выглядеть примерно так:

$ echo $PATH
/opt/local/Library/Frameworks/Python.framework/Versions/Current/bin:/opt/local/bin:/usr/local/bin:/usr/bin:/bin # and so forth

Если нет, вам следует изменить соответствующий сценарий запуска оболочки, возможно, .bash_profile, чтобы навсегда изменить PATH.

Вы можете проверить, работает ли он, явно вызвав скрипт с питоном MacPorts:

$ /opt/local/bin/python2.6 /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/django/bin/django-admin.py
0 голосов
/ 28 июля 2011

Альтернативный способ настройки сред Django в OSX, который включает в себя Apache, Python и т. Д .:

Вы можете даже иметь несколько установок параллельно. Он самодостаточен, поэтому, когда вы закончите, просто удалите каталог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...