[英]“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.