django-admin/.py,未找到命令

0 投票
2 回答
942 浏览
提问于 2025-04-18 18:28

我试过用 admin-django 和 admin-django.py 这两个命令,但系统总是告诉我找不到这个命令。我使用的是 Arch Linux,并且通过 pacman 安装了 python-django。我还试着把 $PATH 设置为 /usr/local/bin,正如有人在 StackOverflow 上建议的那样,但还是没用。这里有人知道我可能哪里出错了吗?(python -c "import django" 这个命令是能正常工作的)

2 个回答

0

实际上,你应该这样使用命令 django-admin

django-admin startproject _the_name_of_your_project

如果出现“找不到命令”的提示

那你可能需要考虑重新安装 django :

sudo pip uninstall 

最佳做法:使用 venv

sudo pip install virtualenv

进入你的工作目录:

source env/bin/ activate

现在你在一个虚拟环境中:

sudo pip install django

试试这个命令 django-admin

1

通过操作系统的包管理器安装Python包有时候会遇到问题。这是因为它们的安装脚本可能没有配置好,或者是一个旧版本,和文档上说的行为不一致。你应该按照安装说明来做,最好使用pip来安装包。你可以安全地从你的包管理器下载pip,然后用它来管理你所有的Python包。

另外,他们的文档提到的命令是django-admin.py,而不是admin-django.py。不过因为你的标题是对的,我猜那是个打字错误。

撰写回答