django-admin.py на win7 попросил программу для открытия - PullRequest
0 голосов
/ 21 сентября 2010

Я установил Django на Win7 и попробуйте

 >>> import django
 >>> django.VERSION
(1, 2, 3, 'final', 0)

, это работает.Но когда я вызываю django-admin.py startproject myappname, Windows показывает мне диалог с вопросом, какую программу использовать для открытия этой команды.Если я проверяю python.exe, то django-admin.py всегда показывает мне справку о django-admin.py

Ответы [ 2 ]

1 голос
/ 21 сентября 2010

Windows показывает мне диалог с вопросом, какую программу следует использовать для открытия этой команды.

Вы можете избежать этого, явно используя Python, при условии, что Python.exe находится в вашем PATH. Например, python /path/to/django-admin.py startproject myappname.

Если я проверяю python.exe, то django-admin.py всегда показывает мне справку о django-admin.py

Из документации для django-admin.py startproject:

Эта команда отключена, если используется параметр --settings, равный django-admin.py, или когда установлена ​​переменная окружения DJANGO_SETTINGS_MODULE. Чтобы включить его в этих ситуациях, либо опустите параметр --settings, либо снимите значение DJANGO_SETTINGS_MODULE.

Можете ли вы проверить, установлена ​​ли переменная окружения с именем DJANGO_SETTINGS_MODULE? Если да, удалите / сбросьте его и попробуйте снова.

0 голосов
/ 28 апреля 2011

У меня была такая же проблема, которая вызвала эту ошибку, когда я запустил django-admin.py в командной строке, я не смог создать проект.Я попытался запустить Regedit, используя Find to Search python.exe и затем добавив %%, но этого было недостаточно ... Затем я добавил необходимый путь к системному PATH, как показано ниже.(Панель управления -> Система -> Дополнительно -> Переменные среды -> PATH).Добавьте в ПУТЬ C: \ Python27 \ python.exe; C: \ Python27 \ Scripts; C: \ Python27 \ Lib \ site-packages \ django \ bin Адам Это работает !!!Теперь я могу создавать проекты и приложения Django, используя Command в Windows 7

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