Найти - Пользователи
Полная версия: Установка django в отдельную директорию
Начало » Django » Установка django в отдельную директорию
1
inzem
Всем привет!
Не могу найти как установить django в отдельную директорию.
python setup.py install наверно при установке надо указать для установки в отдельную директорию и потом где нужно указать в проектах, где искать django ?
Спасибо!
RedLobster
Я в джанго не профи, но у меня стоит в отдельной директории 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()
4) В апаче, в нужном блоке VirtualHost среди прочего должно быть следующее:
        WSGIScriptAlias / /path-to-myproject-from-root/apache/django.wsgi
WSGIDaemonProcess shitovlife processes=2 maximum-requests=5 threads=1
WSGIProcessGroup shitovlife
5) Рестарт апач, в консоли, находясь в папке проекта: python manage.py syncdb

Если линукс и mod_wsgi не ваш вариант, укажите свою конфигурацию.
ZZZ
И зачем всё усложнять, когда есть virtualenv и pip?
joydev
например так: http://forum.nic.ru/showpost.php?p=22273&postcount=5
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB