无法在Windows命令提示符下创建django项目

11 投票
6 回答
12117 浏览
提问于 2025-04-17 06:13

如果我运行

django-admin.py startproject mysite

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()

我在命令提示符里完全看不到任何输出,所以假设我输入了

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

当我按下回车键时,我看到 C:\abc>

而且项目不会通过命令提示符创建。

这个问题对我来说并不新鲜,我一直用pydev创建我的Python项目,不过我还是希望能解决这个命令提示符的问题 :)

@slugonamission

当我运行

pyhon django-admin.py startproject mysite

命令提示符的输出是

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

6 个回答

5

这在Windows系统中经常会发生。

  1. 在你想要的位置打开命令提示符(cmd)。
  2. 输入 django-admin startproject ProjectName (注意,不要在admin后面加.py这个后缀)。
  3. 这样就会在那个位置创建一个包含所有必要文件的项目文件夹。

这是因为相关的.exe文件已经放在这个目录里了。

6

我在使用 Python 2.7 和 Django 1.7,操作系统是 Windows 7。

方法一:

1) 找到 C:\Python27\Scripts 这个文件夹(或者你安装的目录)。

2) 打开 cmd,然后输入 python django-admin-script.py startproject 项目名称

3) 这样就会在那个地方创建一个包含所有必要文件的项目文件夹。

问题是,在 Windows 系统中,django-admin.py 是以 django-admin-script.py 的形式提供的。

方法二:

1) 在你想要的位置打开 cmd

2) 输入 django-admin startproject 项目名称

3) 这样也会在那个地方创建一个包含所有必要文件的项目文件夹。

这是因为提供了一个 .exe 文件。

13

我觉得Windows系统不支持那种以“#!”开头的写法。你可以试着用 python django-admin.py ... 这个命令来运行它。

撰写回答