Форум сайта python.su
Всем привет!
Не могу найти как установить django в отдельную директорию.
python setup.py install наверно при установке надо указать для установки в отдельную директорию и потом где нужно указать в проектах, где искать django ?
Спасибо!
Офлайн
Я в джанго не профи, но у меня стоит в отдельной директории projects. У меня линукс, убунту, использую mod_wsgi, на винде не в курсе как. Так вот, папка Django-1.2.1 лежит в нужной тебе папке.
1) Далее делаем ссылку в PYTHONPATH на джангу, в консоли типа так:
ln -s /path-to-folder-with-django-from-root/Django-1.2.1/django /usr/local/lib/python2.6/dist-packages/
2) Далее делаем ссылку для django-admin.py, в консоли типа так:
ln -s /path-to-folder-with-django-from-root/Django-1.2.1/django/bin/django-admin.py /usr/local/bin/
3) Если проект не создан - django-admin.py startproject myproject.
4) Создаем в корне проекта, там где settings.py, manage.py папку apache, a в ней создаем файл django.wsgi следующего содержания:
import os
import sys
sys.path.append('/path-to-folder-with-myproject/') #здесь например /home/user/projects/
sys.path.append('/path-to-folder-with-django/Django-1.2.1/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
WSGIScriptAlias / /path-to-myproject-from-root/apache/django.wsgi
WSGIDaemonProcess shitovlife processes=2 maximum-requests=5 threads=1
WSGIProcessGroup shitovlife
Отредактировано (Июль 19, 2010 00:22:58)
Офлайн
И зачем всё усложнять, когда есть virtualenv и pip?
Офлайн
например так: http://forum.nic.ru/showpost.php?p=22273&postcount=5
Офлайн