django-admin.py startproject mysite 没有任何反应
我在Linux上做投票教程的时候一切都很顺利,但现在在Windows 7上再试一次,却什么都没发生。
我已经设置好了环境变量,还把文件关联设置成了我的python27.exe
。
当我在DOS命令提示符下运行django-admin.py
startproject mysite时,它确实执行了,但显示的信息就像我输入了帮助选项一样,实际上并没有在我的目录里创建项目文件。非常感谢大家的帮助。
另外,我也试过这里找到的解决方案(看起来是完全一样的问题),但也没有成功。
6 个回答
把django-admin.py文件的第一行 #!/usr/bin/env python
改成比如 #!D:\Program Files\Python\python.exe
(这里是你安装python.exe的路径,我的路径是这个),这样就可以正常工作了。
试着在命令行中运行 python27 django-admin.py startproject mysite
,可能是因为执行 django-admin.py
文件的不是你想用的那个 Python 版本,而是一个不同的(旧的)python.exe。如果有程序和 .py
文件关联在一起,就会搞混,而你的 path
环境变量就没什么用了。
我建议你使用 virtualenv。使用它的时候,你应该在每个想运行的 .py
文件前面加上 python.exe,因为安装的 Python 会把 .py
文件关联到安装的 python.exe,而不管你的路径设置是什么。 :(
我遇到了同样的问题。
我之前从来没有用过Django,但在Windows 7上用过不少Python 2.7。我下载了最新版本的Django,并把它解压到桌面上。
经过一番折腾,我终于把它安装上了。我发现不能仅仅按照文档里的教程来做,于是我在网上搜索这个问题,找到了这个讨论串。现在我通过以下步骤让它成功运行了。
我打开了一个DOS命令窗口,导航到我想要设置项目文件的根目录。然后我确保按照wynston的指示编辑了django_admin文件,接着输入了以下内容。
python c:\location of django_admin.py startproject projectname
然后它顺利执行了。
*感谢wynston对django_admin.py文件的编辑。