我刚刚发现我的django-admin.py命令有问题。我查看了类似的关于django-admin.py问题的SO帖子,但似乎没有什么和我的问题有关。我使用WindowsVista(是的,我知道…)。我在磁盘上的某个文件夹中也有许多版本的django,我会切换到需要使用的版本
junction
命令(这类似于unix中的符号链接),我对此没有问题,以前也从未遇到过问题。
我以前多次使用django-admin.py,但现在由于一些未知的原因,我得到了以下信息(django 1.1.1):
C:\>django-admin.py startproject some_project
Type 'django-admin.py help' for usage.
令人惊讶的是,当我键入django让我键入的内容时:
C:\>django-admin.py help
Type 'django-admin.py help' for usage.
当我切换到Django 1.2.1时,我得到了以下结果:
C:\>django-admin.py startproject help
Usage: django-admin.py subcommand [options] [args]
Options:
-v VERBOSITY, --verbosity=VERBOSITY
Verbosity level; 0=minimal output, 1=normal output,
2=all output
--settings=SETTINGS The Python path to a settings module, e.g.
"myproject.settings.main". If this isn't provided, the
DJANGO_SETTINGS_MODULE environment variable will be
used.
--pythonpath=PYTHONPATH
A directory to add to the Python path, e.g.
"/home/djangoprojects/myproject".
--traceback Print traceback on exception
--version show program's version number and exit
-h, --help show this help message and exit
Type 'django-admin.py help <subcommand>' for help on a specific subcommand.
Available subcommands:
cleanup
compilemessages
createcachetable
...
startproject
...
validate
不管我打字
startproject help
startproject some_name
它总是显示相同的信息。
编辑:新信息
我刚刚注意到,当django managament utlity解析命令时,我的命令行参数是不可见的(当我打印命令argv时,它只显示到django-admin.py的路径,没有任何给定的参数)