Проблема установки Django в Windows - PullRequest
1 голос
/ 04 августа 2010

Я пытаюсь установить Django на Windows XP. Вот что я сделал:

(1) Скачал и установил Python 2.7 из

http://python.org/ftp/python/2.7/python-2.7.msi

в C: \ Python27


(2) Скачанный Django 1.2.1 с

http://www.djangoproject.com/download/1.2.1/tarball/


(3). После распаковки файла я поместил папку Django в папку пакетов сайта Python, как показано ниже:

C: \ python27 \ Lib \ сайт-пакеты \ Django-1.2.1


(4). Теперь, когда я пытаюсь запустить «setup.py» в папке Django, я получаю следующую ошибку:

Traceback (most recent call last):
  File "C:\Python27\Lib\site-packages\Django-1.2.1\setup.py", line 48, in <module>
    root_dir = os.path.dirname(__file__)
NameError: name '__file__' is not defined

Скриншот можно увидеть ниже: alt text

Что я делаю не так?

Спасибо

Ответы [ 3 ]

2 голосов
/ 04 августа 2010

Альтернативный метод

  1. Установка easy_install: http://pypi.python.org/pypi/setuptools
  2. Добавление C:\Python27\Scripts в системный путь
  3. Откройте командную строку и введите easy_install django.

Это позволит удалить последнюю версию Django с веб-сайта PyPI и установить ее в этот каталог.

easy_install определенно мой любимыйСпособ установки модулей Python.

1 голос
/ 28 июля 2011

Альтернативный универсальный установщик Windows с открытым исходным кодом для Django, который устанавливает Apache, Python и т. Д .: Djangostack

1 голос
/ 04 августа 2010

Удалите C: \ Python27 \ Lib \ site-packages \ Django-1.2.1

Разархивируйте tarball куда угодно, затем скопируйте подпапку "django" из распакованного архива в c: \ Python27 \ lib \ site-пакеты \, и все готово.Вам на самом деле не нужно запускать setup.py.

Если вы хотите установить с помощью setup.py, откройте командную оболочку (нажмите Win + R, введите «cmd» и нажмите Enter), перейдите вdir, в который вы распаковали архив (например, c: \ archive \ Django-1.2.1), и запустите "C: \ Python27 \ python.exe setup.py install" без кавычек.

Важное примечание: вы должны запуститьКомандная оболочка с правами администратора.

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