zsh:命令未找到:django-admin启动django项目时

时间:2016-04-06 09:14:49

标签: python django pip ubuntu-15.10

我使用Ubuntu 15.10和zsh(不知道它是否可以提供帮助)
所以我尝试安装django:

pip install django
Downloading/unpacking django
  Downloading Django-1.9.5-py2.py3-none-any.whl (6.6MB): 6.6MB downloaded
Installing collected packages: django
Successfully installed django
Cleaning up...

一切正常。当我pip freeze时,我可以看到安装了django。

然后: django-admin startproject mysite

但我得到了这个问题:
zsh: command not found: django-admin

4 个答案:

答案 0 :(得分:4)

我找到了另一种解决方案。 jQuery(".inputPeoplePicker").peoplePicker(); 我在find / -name django-admin找到了django-admin。

因此我使用完整路径myHome/.local/bin/django-admin

代替django-admin startproject mysite

感谢@Evert,这就是我遇到问题的原因 他的评论:

myHome/.local/bin/django-admin startproject mysite

答案 1 :(得分:1)

我的adjango-admin位于

~/Library/Python/3.7/bin/django-admin

但是我的链接路径中没有它

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/bin

所以我创建了一个指向我在PATH中拥有的bin之一的符号链接

sudo ln -s ~/Library/Python/3.7/bin/django-admin /usr/local/bin

它解决了我的问题

答案 2 :(得分:0)

在将Mac OS更新为Catalina,并将shell从bash升级为zsh之后,我遇到了同样的问题。 这些命令都不起作用,就好像我的所有路径都已删除一样。

看着布雷迪·黄(Brady Huang)的答案,做类似的事情对我有用。

我通过重新安装确保django的安装正确

pip3 uninstall django
pip3 install django 

我发现django安装在以下位置:

/Library/Frameworks/Python.framework/Versions/3.8/bin/django-admin

通过运行:

sudo ln -s /Library/Frameworks/Python.framework/Versions/3.8/bin/django-admin usr/local/bin 

我能够再次运行django-admin。

答案 3 :(得分:0)

您可能有一些依赖性问题。

所以为了避免它再次发生,你只需要为你正在做的当前项目创建一个虚拟环境。这样您就可以避免出现问题并隔离您的应用程序。

您可以follow this question创建一个虚拟环境并在其中添加 django。

然后,一旦创建虚拟环境并激活,您就可以pip install django并检查它是否已安装。