我正在使用django 1.3.1
我按照在线教程尝试使用"django-admin.py startproject mysite".
但我总是收到这个:
D:\Code\djtest>django-admin.py startproject mysite
Usage: django-admin.py subcommand [options] [args]
Options:
-v VERBOSITY, --verbosity=VERBOSITY
(...)
Run Code Online (Sandbox Code Playgroud)
到底是怎么回事?
我有完全相同的问题,并使用此工具解决它: FileTypesManager
问题是django-admin.py没有从命令行接收正确的参数.我通过在管理脚本的前面乱砍几行来进行测试,以显示参数的数量以及它在执行任何其他操作之前的内容.黑客:
#!d:\python27\python.exe
from django.core import management
import sys
print 'Number of arguments:', len(sys.argv), 'arguments.'
print 'Argument List:', str(sys.argv)
if __name__ == "__main__":
management.execute_from_command_line()
Run Code Online (Sandbox Code Playgroud)
当你运行django-admin.py时,你会发现只有1个参数被传递.哪个不对.
正如在几个论坛中所建议的那样,我在命令行中尝试了以下两种方法,并且两者都看得很清楚:
assoc .py --> .py=Python.File
ftype Python.File --> Python.File="D:\Python27\python.exe" "%1" %* //Correct
Run Code Online (Sandbox Code Playgroud)
然后我查看了注册表,值也很好看.
但是,当我运行FileTypesManager时(它是免费的)它显示了不同的东西.命令行设置为:
"D:\Python27\python.exe" "%1" //Wrong!
Run Code Online (Sandbox Code Playgroud)
我不明白为什么,但是一旦我更新了这个值,它就完美无缺.
我希望有所帮助.
| 归档时间: |
|
| 查看次数: |
1535 次 |
| 最近记录: |