Django:创建新项目时出现“django-admin.py: 找不到命令”错误

1 投票
2 回答
3683 浏览
提问于 2025-04-16 20:54

我一直在按照Django官网的教程学习,但在设置Django的时候遇到了一些问题:

我按照他们的指南通过setup.py安装了Django,但当我在终端运行“django-admin.py startproject mysite”时,出现了一个错误:“-bash: django-admin.py: command not found”。我在网上查了一些资料,试着用django-admin这个命令,但有些搜索结果让我尝试以下命令:

cd /usr/local/bin
ln -s /usr/local/django/trunk/django/bin/django-admin.py django-admin.py

但是在这种情况下,我还是收到了“ln: django-admin.py: Permission denied”的错误提示。

我使用的是macports的Python,想知道有没有人能帮我解决这个问题。非常感谢!

解决方案:
谢谢Doug!

经过一些搜索,我发现了这个链接:https://code.djangoproject.com/wiki/InstallationPitfalls,里面提到了一种类似的解决办法。我需要链接到我的bin目录并给予权限。而且命令需要用django-admin2.6.py来运行,否则就不行。

2 个回答

0

关于解决“权限被拒绝”的错误:

chmod +x path/to/bin/django-admin.py

在终端中运行上面的命令(记得根据自己的文件进行修改)解决了我在Webfaction服务器上设置Django时遇到的“权限被拒绝”错误。

1

试试这个命令:export PATH=$PATH:/usr/local/django/trunk/django/bin

这个命令的意思是把一个新的路径加到你的系统环境变量中。简单来说,PATH是一个告诉电脑去哪里找程序的列表。通过这个命令,你在告诉电脑,如果它要找Django这个框架的相关程序,可以去/usr/local/django/trunk/django/bin这个地方找。

撰写回答