после установки django Я пробовал django-admin.py startproject mysite
, и это сработало, затем я получил простой сайт, и я хотел начать что-то реальное, поэтому я попробовал django-admin.py startproject newsite
, и ничего не произошло. Всякий раз, когда я пытаюсь выполнить команду, ничего не происходит сейчас.. любая идея, что не так?
Django-admin.py startproject не работает
Ответ 1
Для тех, кто наткнулся на это сейчас, эта проблема возникает из-за того, что Windows не подчиняется #! C:\Path\To\Virtualenv\Scripts\Python.exe hashbang в верхней части django-admin.py и, следовательно, работает это с неправильным python.exe(очевидно, ошибка virtualenv).
Однако при активном действии virtualenv вы можете использовать следующую команду, которая приведет к использованию правильного питона, и все будет нормально:
python C:\Path\To\Virtualenv\Scripts\django-admin.py startproject <project_name>
Ответ 2
Если вы используете Windows для быстрого исправления, вы можете создать командный файл со следующими значениями:
@echo off
@echo "Enter Proyect name"
set /p proj_name=
set building="Building django project %proj_name%"
@echo %building%
python c:/Python27/Scripts/django-admin.py startproject %proj_name%
pause
Я назвал файл "django.bat", и для его использования вы можете просто добавить копию в каталог, который хотите запустить проект, выполнить файл, и он попросит вас указать имя проекта, предоставить один, а затем Voila!
Надеюсь, что это поможет.
Ответ 3
У вас есть набор переменных среды DJANGO_SETTINGS_MODULE
(предположительно из проекта mysite
)? Если да, то django думает, что вы работаете над старым проектом и не дает вам опцию startproject
. Попробуйте отключить переменную окружения и повторите попытку.
Ответ 4
Перейдите к c:/python **/Scripts/вы должны найти django-admin.py
там, где исправлена проблема с использованием абсолютного пути.
Ответ 5
Попробуй это! Он также работает внутри virtualenv
python "C:\Python27\Scripts\django-admin.py" startproject test2
Ответ 6
Выберите файл ".py" и щелкните правой кнопкой мыши и выберите "открыть с помощью"
Здесь выберите 'Python Launcher for Windows'
Это решит проблему
Это для ОС Windows
Ответ 7
Я нахожусь на Mac и имею аналогичную проблему после установки с pip3. Я переустановил и исправил ошибку. Вы можете попробовать перейти к каналу #django irc в irc.freenodes
Ответ 8
Попробуйте этот путь.
1 > Посмотрите, где установлен ваш python, если он не может найти его в C:/Python().
$ python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'c:\\Python26\\python.exe'
>>> sys.exec_prefix
'c:\\Python26'
>>>
>>> print '\n'.join(sys.path)
c:\Python26\lib\site-packages\setuptools-0.6c11-py2.6.egg
c:\Python26\lib\site-packages\nose-1.0.0-py2.6.egg
C:\Windows\system32\python26.zip
c:\Python26\DLLs
c:\Python26\lib
c:\Python26\lib\plat-win
c:\Python26\lib\lib-tk
c:\Python26
c:\Python26\lib\site-packages
c:\Python26\lib\site-packages\win32
c:\Python26\lib\site-packages\win32\lib
c:\Python26\lib\site-packages\Pythonwin
c:\Python26\lib\site-packages\wx-2.8-msw-unicode
2 > После этого перейдите в папку Scripts. Там вы можете найти django-admin.py. Теперь скопируйте полный путь к этому файлу.
3 > Теперь запустите эту команду
Путь python файла startproject name Project
например. python C:\Users\UserName\AppData\Local\Programs\Python\Python35-32\Scripts\django-admin.py startproject mysite
надеюсь, что это сработает.
Ответ 9
Если все установлено правильно, при открытии командной строки, перейдите в папку рабочего стола с помощью
cd C:\Users\YOURNAME\Desktop
тогда введите
django-admin startproject YOURPROJECTNAME
Проект должен появиться на вашем рабочем столе.
Если вы не переместились в папку своего рабочего стола и не выполнили команду, ваш проект можно поместить в папку windows\system32
на диске C.
Ответ 10
Для меня работало без расширения .py, так как в моих окнах было exe с именем
C:\Python27\Scripts\django-admin startproject HelloWorld