django-admin.py startproject mysite 没有任何反应

2 投票
6 回答
3934 浏览
提问于 2025-04-17 12:55

我在Linux上做投票教程的时候一切都很顺利,但现在在Windows 7上再试一次,却什么都没发生。

我已经设置好了环境变量,还把文件关联设置成了我的python27.exe

当我在DOS命令提示符下运行django-admin.py startproject mysite时,它确实执行了,但显示的信息就像我输入了帮助选项一样,实际上并没有在我的目录里创建项目文件。非常感谢大家的帮助。

另外,我也试过这里找到的解决方案(看起来是完全一样的问题),但也没有成功。

django-admin.py没有正常工作

6 个回答

1

把django-admin.py文件的第一行 #!/usr/bin/env python 改成比如 #!D:\Program Files\Python\python.exe(这里是你安装python.exe的路径,我的路径是这个),这样就可以正常工作了。

1

试着在命令行中运行 python27 django-admin.py startproject mysite,可能是因为执行 django-admin.py 文件的不是你想用的那个 Python 版本,而是一个不同的(旧的)python.exe。如果有程序和 .py 文件关联在一起,就会搞混,而你的 path 环境变量就没什么用了。

我建议你使用 virtualenv。使用它的时候,你应该在每个想运行的 .py 文件前面加上 python.exe,因为安装的 Python 会把 .py 文件关联到安装的 python.exe,而不管你的路径设置是什么。 :(

2

我遇到了同样的问题。

我之前从来没有用过Django,但在Windows 7上用过不少Python 2.7。我下载了最新版本的Django,并把它解压到桌面上。

经过一番折腾,我终于把它安装上了。我发现不能仅仅按照文档里的教程来做,于是我在网上搜索这个问题,找到了这个讨论串。现在我通过以下步骤让它成功运行了。

我打开了一个DOS命令窗口,导航到我想要设置项目文件的根目录。然后我确保按照wynston的指示编辑了django_admin文件,接着输入了以下内容。

python c:\location of django_admin.py startproject projectname

然后它顺利执行了。

*感谢wynston对django_admin.py文件的编辑。

撰写回答