Установка django

Попросили написать о том, как поставить django в WinXP. В принципе, достаточно простая вещь. <!—more—>

  • Поставить Python 2.4 (хотя, теперь уже наверное можно и 2.5 ставить? ;)

  • Скачать либо последний релиз, либо svn Django.

  • Реально есть два варианта действий.

    • Попроще: setup.py install

    • Как-то… приятней? ;) Просто скопировать поддиректорию django (оно выглядит часто как ../django/django/ :) в директорию $PYTHON/lib/site-packages. ($PYTHON - это там, где установлен Питон. Обычно c:\program files\python24). Важный момент - django должно быть в любом случае с маленькой буквы. Python различает регистр букв даже в Windows.

  • Последний штрих - пойти в Control Panel -> System -> Advanced -> Environment Variables и там изменить (или добавить, если такой еще нету) переменную PATH - можно в пользовательских, можно в системных переменных. Там вписать $PYTHON\lib\site-packages\django\bin. Это делается для того, чтобы django-admin.py работал в любом месте системы, не требуя входа вот именно в эту директорию.

Собственно, после этих действий уже можно делать django-admin.py startproject TruSite. ;)

Если есть какие проблемы - ниже есть комментарии, в которых всё можно спросить. По мере решения каких-то траблов буду обновлять пост… (Если эти траблы таки у кого-то возникнут)

Comments: 12 (already: 0) Comment post

Запустил django-admin.py startproject TruSite

И получил:

Traceback : File "G:\Python\Lib\site-packages\Django\bin\django-admin.py", line 2, in ? from django.core import management ImportError: No module named django.core

Смотрю django-admin.py:

!/usr/bin/env python

from django.core import management

if name == "main": management.executefromcommand_line()

Пробую закомментировать 2-ю строчку, осознавая что выдаст ошибку. Он и выдал: File "G:\Python\Lib\site-packages\Django\bin\django-admin.py", line 5, in ? management.executefromcommand_line() NameError: name 'management' is not define

Что делать дальше?

А вообще система классная - трое суток уже трахаюсь с установкой!

atl , 21:21 (after 400 days)

Вот хочет он модуль django.core и все тут. В него, я так понимаю, из management что-то должно импортироваться.

Создал я этот пустой django.core и сунул в категорию core. Дудки!

Скопировал и django.core и management в bin. Тоже большая фига!

atl , 21:21 (after 400 days)

А вообще система классная - трое суток уже трахаюсь с установкой!

Только что по этому руководству за пять минут установил Python и Django.

murkt , 21:21 (after 400 days)

Запусти python.exe и выполни команды:

import sys
print sys.path

Что говорит?

Alexander Solovyov , 21:21 (after 400 days)

Говорит:

['G:\Python\Lib\idlelib', 'G:\Python\lib\site-packages\setuptools-0.6c1-py2.4.egg', 'C:\WINDOWS\system32\python24.zip', 'G:\Python', 'G:\Python\DLLs', 'G:\Python\lib', 'G:\Python\lib\plat-win', 'G:\Python\lib\lib-tk', 'G:\Python\lib\site-packages']

atl , 21:21 (after 400 days)

Хмм... С одинарными бэкслэшами (\)? А то мне в консоль выдаёт с двойными.

Да, еще, плиз.

g:
cd \python\lib\site-packages
dir
cd django
dir

Что говорит?

Alexander Solovyov , 21:21 (after 400 days)
Давайте лучше в icq общаться. Моя - 238568478. А вообще отсутствие нормальной, как минимум, инструкции по установке, это серьезный глюк разработчиков. Вообще серьезные разработчики все это делают. А еще пишут (как в RoR) "установка по одному клику" и т.д. Если систему даже установить невозможно, что про остальное говорить?

Я лучше эти 3-е суток на Zope потрачу.

atl , 21:21 (after 400 days)

C:\Documents and Settings\Web-разработка>g;

Содержимое папки G:\Python\Lib\site-packages\Django

07.10.2006 21:59 . 07.10.2006 21:59 .. 29.07.2006 02:01 5 335 AUTHORS 08.10.2006 00:48 bin 07.10.2006 21:59 conf 07.10.2006 21:59 contrib 08.10.2006 00:46 core 07.10.2006 21:59 db 07.10.2006 21:59 dispatch 06.10.2006 03:51 django 06.10.2006 03:51 Django.egg-info 06.10.2006 03:51 docs 06.10.2006 03:51 examples 06.10.2006 03:51 extras 21.07.2006 00:54 7 781 ezsetup.py 06.10.2006 03:18 7 841 ezsetup.pyc 07.10.2006 21:59 forms 07.10.2006 21:59 http 28.07.2006 06:07 810 INSTALL 17.10.2005 19:20 1 534 LICENSE 07.10.2006 21:59 middleware 29.07.2006 22:38 312 PKG-INFO 17.10.2005 19:20 1 365 README 29.07.2006 22:38 59 setup.cfg 24.07.2006 03:13 2 827 setup.py 06.10.2006 19:09 489 615 setuptools-0.6c1-py2.4.egg 07.10.2006 21:59 shortcuts 07.10.2006 21:59 template 07.10.2006 21:59 templatetags 06.10.2006 03:51 tests 07.10.2006 21:59 utils 07.10.2006 21:59 views 29.07.2006 01:38 24 init.py 11 файлов 517 503 байт 22 папок 3 659 071 488 байт свободно

G:\Python\Lib\site-packages\Django>

atl , 21:21 (after 400 days)

Давайте лучше в icq общаться.

Я постучался.

А еще пишут (как в RoR) “установка по одному клику” и т.д.

setup.py install ?

Если систему даже установить невозможно, что про остальное говорить?

Та как это - невозможно? Я потратил минут 7 вместе со скачиванием всего.

Alexander Solovyov , 21:21 (after 400 days)
Я не просто так поднимаю вопрос про Django. Zope и Plone системы тормознутые. Если интересно, я могу много инфы на эту тему выдать. И тексты общений с админами и перечень сайтов, где тормоза, это как обычное явление. Если официальные сайты разработчиков (Zope, Plone) открываются так, что родить можно, то об чём спич дальше. Джанго, во всех смыслах, летает!

Вот стою перед проблемой создания крупного корпоративного портала. И не могу даже установить систему.

atl , 21:21 (after 400 days)

Прошу помощи! Никак не могу установить джанго под windowsXP SP2 + Python 2.5.1. Ни первый ни второй способы не помогают. При попытке установить с помощью setup.py выдает: running install running build running build_py error: package directory ‘django’ does not exist

Semeyon , 18:06 (after 492 days)

А скопировать руками если?

Alexander Solovyov , 12:00 (after 493 days)

Comment form for «Установка django»

Required. 30 chars of fewer.

Required.

Comment post