не удается создать проект django с помощью командной строки Windows

#python #django

#python #django

Вопрос:

если я запущу

 django-admin.py startproject mysite
  

django-admin.py (который находится в C:python27scripts/django-admin.py ) откроется в редакторе файлов (сейчас он открывается в python ide, но в прошлом у меня был pype, поэтому он открывался в pype), таким образом, файл откроется:

 #!C:Python27python.exe
from django.core import management

if __name__ == "__main__":
    management.execute_from_command_line()
  

я вообще не вижу выходных данных в командной строке, поэтому, допустим, я ввел

 C:abc:>django-admin.py startproject mysite
  

когда я нажимаю enter, я вижу C:abc>

и проект не будет создан с помощью командной строки

эта проблема для меня не нова, я создаю свои проекты на python с использованием pydev, хотя я хотел бы исправить эту проблему с помощью командной строки 🙂

@slugonamission

когда я запускаю

 pyhon django-admin.py startproject mysite
  

вывод командной строки

 python: can't open 'django-admin.py' file : [Errno 2] No such file or directory 
  

Комментарии:

1. Людям было бы полезно, если бы вы сделали заголовок отражающим специфику проблемы

2. вы можете просто ввести django-admin.py запустите проект ABC или python django-admin.py startproject ABC

Ответ №1:

Я не думаю, что Windows поддерживает строку shebang. Попробуйте вызвать его с python django-admin.py ...

Комментарии:

1. @Eli: используйте полный путь, так что: python C:python27scriptsdjango-admin.py startproject mysite .

2. @jro могу ли я создать пакетный файл, который запускал бы ‘python C:python27scriptsdjango-admin.py startproject’ для меня, а затем я ввожу название моего проекта и нажимаю enter?

3. @Eli: да, просто добавьте python C:python27scriptsdjango-admin.py startproject %1 в свой командный файл и назовите его как startproject.bat mysite . Чтобы сделать это чисто, сохраните его в C:python27Scripts и добавьте эту папку в свою переменную path. Или, если вам лень, просто сохраните его в C:python27 , и он сразу заработает.

Ответ №2:

Я использую python 2.7, django 1.7 в windows7.

СПОСОБ-1:

1) Перейдите в C:Python27Scripts (или в каталог вашей установки)

2) откройте cmd и введите python django-admin-script.py startproject ProjectName

3) Там будет создана папка вашего проекта со всеми необходимыми файлами.

Проблема в Windows, django-admin.py предоставляется как django-admin-script.py

СПОСОБ2:

1) Откройте cmd в любом месте, которое вы хотите.

2) введите django-admin startproject ProjectName

3) Там будет создана папка вашего проекта со всеми необходимыми файлами.

Это потому, что предоставлен exe-файл.

Ответ №3:

Это часто происходит в Windows.

  1. Откройте cmd в любом месте, которое вы хотите.
  2. введите django-admin startproject ProjectName (не добавляйте расширение .py для администратора)
  3. Там будет создана папка вашего проекта со всеми необходимыми файлами.

Это потому, что файл .exe предоставляется внутри каталога.

Ответ №4:

Для всех, у кого есть эта проблема:

Попробуйте извлечь ‘.py’

 django-admin startproject helloworld
  

Ответ №5:

сначала выясните, где django-admin.py находится, затем перейдите по этому пути, а затем запустите команду django-admin.py startproject имяпроекта надеюсь, это поможет вам …… удачи

Ответ №6:

Использование стека Bitnami Django

 > cd C:Usersuser_user_nameBitnami Django Stack projects
C:Usersuser_user_nameBitnami Django Stack projects>
> python C:Bitnamidjangostack-1.8.17-0appsdjangoDjango-1.8.17-py2.7.eggEGG-INFOscriptsdjango-admin.py --version
> python C:Bitnamidjangostack-1.8.17-0appsdjangoDjango-1.8.17-py2.7.eggEGG-INFOscriptsdjango-admin.py startproject projectname
  

У меня это работает.