无法使用Windows命令提示符创建django项目

Lyn*_*nob 10 python django

如果我跑

django-admin.py startproject mysite
Run Code Online (Sandbox Code Playgroud)

django-admin.py(位于C:\python27\scripts/django-admin.py)将在文件编辑器中打开(现在它在python ide中打开,但在过去我有pype所以它会在pype中打开)所以文件打开:

#!C:\Python27\python.exe
from django.core import management

if __name__ == "__main__":
    management.execute_from_command_line()
Run Code Online (Sandbox Code Playgroud)

我根本没有在命令提示符中看到输出,所以我想输入

C:\abc:>django-admin.py startproject mysite
Run Code Online (Sandbox Code Playgroud)

当我点击进入我看到 C:\abc>

并且不会使用命令提示符创建项目

这个问题对我来说并不新鲜,我正在使用pydev创建我的python项目,我很乐意用命令提示修复这个问题:)

@slugonamission

我跑的时候

pyhon django-admin.py startproject mysite
Run Code Online (Sandbox Code Playgroud)

命令提示符的输出是

python: can't open 'django-admin.py' file : [Errno 2] No such file or directory 
Run Code Online (Sandbox Code Playgroud)

slu*_*ion 14

我认为Windows不支持shebang系列.尝试用它调用它python django-admin.py ...

  • @Eli:使用完整路径,所以:`python C:\ python27\scripts\django-admin.py startproject mysite`. (8认同)
  • @Eli:是的,只需将`python C:\ python27\scripts\django-admin.py startproject%1`添加到批处理文件中,并将其称为`startproject.bat mysite`.要干净利落地将其保存在`C:\ python27\Scripts`中,并将该文件夹添加到路径变量中.或者在懒惰时,只需将其保存在`C:\ python27`中,它就会立即运行. (2认同)

小智 5

我在Windows7中使用python 2.7和django 1.7。

方式一:

1)转到C:\Python27\Scripts(或您的安装目录)

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文件。


小智 5

这在 Windows 中经常发生。

  1. 在您想要的任何位置打开 cmd。
  2. 输入django-admin startproject ProjectName(不要将 .py 扩展名添加到管理员)
  3. 将在那里创建包含所有必需文件的项目文件夹。

这是因为 .exe 文件是在目录中提供的。