django-admin引发语法错误-我认为配置问题


问题内容

我对Python相当了解,并试图让django致力于构建一个简单的网站。我已经在Python 2.7.6下安装了Django
1.6,但无法运行django-admin。根据教程,我应该按如下方式创建一个项目,但出现语法错误:

Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> import sys
>>> print(django.VERSION)
(1, 6, 0, 'final', 0)
>>> django-admin.py startproject Nutana
  File "<stdin>", line 1
    django-admin.py startproject Nutana
                               ^
SyntaxError: invalid syntax
>>>

我已经使用以下命令在site-packages目录中创建了一个.pth文件:

c:\python27\lib\site-packages\django
c:\python27\lib\site-packages\django\bin

但这无济于事。我也尝试过相对路径,而斜线则相反。

我也从命令行直接尝试过:

Z:\Nutana GeophysicsXXX\Web_Django>python django-admin.py startproject Nutana
python: can't open file 'django-admin.py': [Errno 2] No such file or directory

我哪里出问题了?


问题答案:
django-admin.py startproject Nutana

应该在命令行中运行,而不是在django shell中运行。

如果第二种情况不起作用

  1. 如果您使用的是虚拟环境,您是否忘了激活它?
  2. 确保添加C:\Python27\Scripts到路径,并且不会遇到此问题。