我使用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
答案 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并检查它是否已安装。