【发布时间】:2011-12-06 01:14:21
【问题描述】:
我已经在我的 windows vista 计算机上安装了 django,并且可以将 django 库添加到 python 脚本中,但似乎无法从命令行正常工作:
django-admin.py startproject mysite
当我尝试运行此命令或帮助命令时,我总是收到显示所有命令的默认消息,就好像我没有向它发送第二个参数一样。
关于如何解决此问题的任何想法?
【问题讨论】:
我已经在我的 windows vista 计算机上安装了 django,并且可以将 django 库添加到 python 脚本中,但似乎无法从命令行正常工作:
django-admin.py startproject mysite
当我尝试运行此命令或帮助命令时,我总是收到显示所有命令的默认消息,就好像我没有向它发送第二个参数一样。
关于如何解决此问题的任何想法?
【问题讨论】:
试试
python django-admin.py startproject mysite
您可以cd 到django-admin.py 所在的目录
【讨论】:
在 Windows 上进行开发时遇到的最大难题是路径问题。我使用 virtualenv 和 David Marble's port of virtualenvwrapper 因此,我完全限定了 django-admin.py 的路径。当然,virtualenv 的站点包可以添加到我的 PATH 中,但我发现粘贴到路径中同样容易。
尝试完全限定 django-admin.py 的路径,看看是否能让你继续前进。
【讨论】:
如果设置了 python 变量环境,你应该尝试类似
python Path\to\django\installation\bin\django-admin.py startproject mysite
【讨论】:
仅供参考,我是根据我在这里找到的另一个线程发现问题的:
Windows is not passing command line arguments to Python programs executed from the shell
问题在于注册表如何处理我对 admin.py 的调用以及它丢弃了我传递的参数这一事实。
希望这对遇到此问题的其他人有所帮助。
【讨论】: