我用"python3 -m“修复的pip也有类似的问题,但现在在安装Django之后,我想做一个新的项目。
当我尝试运行"django-admin startproject ...“我得到"bash: django-admin:没有找到命令“。
我不知道我是否应该提到它,但是,这是在虚拟环境中。
python3 -m pip冻结: Django==3.0.6
回应$PATH: echo
发布于 2020-05-30 03:59:04
我的问题是我在venv中使用的是python版本2.7,而不是版本3.6.9。
我假设老版本的python不能识别这些命令(甚至包括pip命令)。
发布于 2020-05-30 04:21:25
您的问题是,您的shell不知道该程序在哪里,并且它搜索的位置也没有该程序。
值得注意的是,如果某个程序的名称以某种方式被限定,那么shell将专门查找该程序,在该程序的开头指定一个位置。因此,您可以使用"/long/path/to/django-admin“或"./django-admin”(如果它在“”中。当前目录)。
始终限定非标准程序的名称。修改PATH以包含相对于当前目录.的路径是不安全的。取而代之的是,在运行你的个人程序时,用位置来命名它们,./program。
https://stackoverflow.com/questions/62087513
复制相似问题