无法在Windows命令提示符下创建django项目
如果我运行
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 个回答
这在Windows系统中经常会发生。
- 在你想要的位置打开命令提示符(cmd)。
- 输入
django-admin startproject ProjectName
(注意,不要在admin后面加.py这个后缀)。 - 这样就会在那个位置创建一个包含所有必要文件的项目文件夹。
这是因为相关的.exe文件已经放在这个目录里了。
我在使用 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 文件。
我觉得Windows系统不支持那种以“#!”开头的写法。你可以试着用 python django-admin.py ...
这个命令来运行它。