Я пытаюсь запустить новый проект django (используя django-admin.py
), но, к сожалению, я всегда получаю следующую ошибку:
C:\Users\NAME\dev\django>django-admin.py startproject foo
Usage: django-admin.py subcommand [options] [args]
[...]
То же относится и к любой другой команде django-admin.py
-каждая команда не существует.
У меня уже есть проекты django (в C:\Users\NAME\dev\django\blog
), и я знаю, что команда startproject отключена, если установлена DJANGO_SETTINGS_MODULE
, но когда я пытаюсь это сделать:
>>> import os
>>> os.environ['DJANGO_SETTINGS_MODULE']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\lib\os.py", line 423, in __getitem__
return self.data[key.upper()]
KeyError: 'DJANGO_SETTINGS_MODULE'
Или еще лучше:
>>> from django.conf import settings
>>> dir(settings)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\lib\site-packages\django\utils\functional.py", line 306, in __dir__
self._setup()
File "C:\Python26\lib\site-packages\django\conf\__init__.py", line 38, in _set up raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SE TTINGS_MODULE is undefined.
Кажется, что DJANGO_SETTINGS_MODULE
не определено.У кого-нибудь есть идея, почему я не могу использовать django-admin.py
?
Django 1.2.3, Windows 7 (64bit)