繁体   English   中英

运行 django-admin 后出现“bash:django-admin:找不到命令”

[英]“bash: django-admin: command not found” after running django-admin

我在使用“python3 -m”修复的 pip 上遇到了类似的问题,但现在在安装 Django 后我想创建一个新项目。

当我尝试运行“django-admin startproject ...”时,我得到“bash: django-admin: command not found”。

我不知道我是否应该提及它,但是,这是在 virtualenv 中。

python3 -m pip 冻结:Django==3.0.6

echo $PATH:/home/alatimer/Environments/DjangoTutoria_env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: /usr/local/games:/snap/bin

我的问题是我在 venv 中使用 python 2.7 版而不是 3.6.9 版。

我假设较旧的 python 无法识别命令(这甚至包括 pip 命令)。

您的问题是您的 shell 不知道该程序在哪里,并且它搜索的地方没有它。

值得注意的是,shell 会在名称以某种方式限定的情况下专门寻找程序,您在开始时命名一个位置。 因此,您可以使用“/long/path/to/django-admin”或“./django-admin”(如果它在“.”当前目录中)。

始终限定非标准程序的名称。 改变 PATH 以包含相对于当前目录的路径是不安全的. . 相反,在运行它们时使用位置命名您的个人程序, ./program

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM