django-admin.py 不能工作

2 投票
4 回答
5338 浏览
提问于 2025-04-17 10:59

我刚接触Django,尝试创建一个项目,但一直没成功。当我输入

C:\Users\WASSWA SAM\Documents\django\djcode>django-admin.py startproject mysite
Usage: django-admin.py subcommand [options] [args]

Options:
  -v VERBOSITY, --verbosity=VERBOSITY
                    Verbosity level; 0=minimal output, 1=normal output,
                    2=all output

等等……

我已经按照这样的方式把它添加到我的路径中

C:\Python26\Lib\site-packages\django\bin

而且当我在交互模式下导入Django时,一切都正常。那可能是什么问题呢?我使用的是Windows 7和Django 1.3.1。我是通过setup.py安装的。

4 个回答

1

我也遇到过同样的问题,花了好几个小时都没解决。你可以试着在Pycharm或者你用的其他程序里创建一个新项目,安装Django,然后不要运行

django-admin.py startproject *project_name* .

运行

django-admin startproject *project_name* .

省略.py后缀对我来说有效,现在一切都正常运行了。

3

这是关于在Windows上安装Python时出现的一个错误。如果你有这个注册表项

HKEY_CLASSES_ROOT\py_auto_file\shell\command\open\

需要把它的值从

"C:\Python27\python.exe" "%1"

改成

"C:\Python27\python.exe" "%1" %*

(或者你安装Python的相应位置)

这样做是为了确保命令行参数能够正确传递给Python,而不是被忽略掉。这个问题在最新的Python 2.7安装中已经修复了。%*代表的是argv[],而"%1"则是脚本的绝对路径。

3

我也遇到过同样的问题;我在这个链接找到了一个有效的解决方案:https://groups.google.com/forum/#!msg/django-users/b76qSG3mV6g/jP1o0ny3i2kJ

python C:\Python27\Scripts\django-admin.py startproject mysite

撰写回答