Django教程设置正确的路径变量

时间:2012-11-04 11:45:13

标签: python django windows

我在教程中遇到问题,我被困在django-admin.py startproject mysite 在shell中我收到错误django-admin.py Command no found

我相信我已经设置了正确的路径变量?这是我在shell中所做的:

首先我输入了$ python

从那里开始python我获得了>>> 所以我键入了import django然后django.get_version(),一切正常 我看到1.4.2

接下来,我退出了python并尝试从教程中设置测试站点。

$ django-admin.py startproject mysite

我得到了同样的错误。

django-admin.py Command no found

我哪里错了?我是否还需要设置django的路径?

感谢您的帮助,我尝试尽可能具有描述性。

1 个答案:

答案 0 :(得分:0)

听起来你的路上没有django-admin.py

Django installation pitfalls页面概述了解决问题的指南:

  

症状

-bash: django-admin.py: command not found
     

可能的原因

     

您的命令搜索路径中没有django-admin.py。

     

     

将/bin/django-admin.py链接到PATH上。

     

请注意,大多数类Unix系统上的Python使用/usr/local/lib/python2.X/site-packages/表示第三方软件包:

sudo ln -s /usr/local/lib/python2.4/site-packages/django/bin/django-admin.py /usr/local/bin/django-admin.py
     

但是,Python 2.6将/usr/local/lib/python2.6/dist-packages/用于第三方软件包:

sudo ln -s /usr/local/lib/python2.6/dist-packages/django/bin/django-admin.py /usr/local/bin/django-admin.py
     

此后您可能会收到“权限被拒绝”的消息。要将django-admin.py文件的权限更改为可执行,请执行以下操作:

sudo chmod +x /usr/local/bin/django-admin.py
     

如果您已安装Python 2.6并将其设为默认版本,则可能必须使用django-admin-2.6.py startproject mysite。

请注意,如果/usr/local/bin不在你的道路上,这可能还不够。您可以在终端轻松查看路径:

$ echo $PATH
/home/sebbe/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

如果/usr/local/bin不在你的路径中,你也需要添加它。有关如何执行此操作的说明,请参阅Add folder to PATH