关于python:django-admin.py无法正常工作

django-admin.py is not working

是django的新手,我一直在尝试建立一个没有成功的项目。当我键入
django-admin.py startproject mysite我知道了。

1
2
3
4
5
6
7
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

等...

我已经像这样将其添加到了我的路径中

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

当我从交互模式导入django时,它可以完美运行。可能是什么问题呢。我正在使用Windows 7和Django 1.3.1。我使用setup.py。

安装了它


这是Windows上的Python安装错误。如果您有注册表项

1
HKEY_CLASSES_ROOT\\py_auto_file\\shell\\command\\open\\

更改

中的值

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

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

(或您的等效安装位置)

这可确保将命令行参数传递到python上,而不是被显式忽略。最新安装的Python 2.7已修复此问题。 %*argv[]"%1"是脚本的绝对路径。


我遇到了同样的问题;我在https://groups.google.com/forum/#!msg/django-users/b76qSG3mV6g/jP1o0ny3i2kJ找到了可行的解决方案:

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

我遇到了同样的问题,无法解决数小时。从Pycharm或您使用的任何其他程序创建一个新项目,安装Django,然后运行

1
django-admin.py startproject *project_name* .

运行

1
django-admin startproject *project_name* .

省略.py扩展名对我有用,现在一切都按预期运行。


我认为您不需要在路径中包含django \\\\ bin。

我认为您需要添加到PATH中的是C:\\\\ Python26 \\\\ scripts,然后您应该能够运行startproject脚本。

就我而言,我使用eclipse,您可以使用PyDev在eclipse环境中启动eclipse项目。

转到"文件">"新建">"其他">(在PyDev文件夹中)> PyDev Django项目。在向导中,它将允许您设置Django的大多数常用功能。