Bou*_*TAC 0 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...
Run Code Online (Sandbox Code Playgroud)
一切正常。当我这样做pip freeze,我可以看到Django的安装。
然后:
django-admin startproject mysite
但是我遇到了这个问题:
zsh: command not found: django-admin
小智 12
我在 Mac OS 上遇到了类似的问题,但我采取了另一种方式。我使用了虚拟环境。
一、创建虚拟环境
python3 -m venv django-env
Run Code Online (Sandbox Code Playgroud)
然后,使用这个环境
source django-env/bin/activate
Run Code Online (Sandbox Code Playgroud)
接下来,安装django
python -m pip install django
Run Code Online (Sandbox Code Playgroud)
最后测试django是否正常工作
django-admin startproject mysite
Run Code Online (Sandbox Code Playgroud)
在我看来,最好将环境隔离以避免操作系统设置
小智 9
当我在 mac 上遇到问题时,我只是卸载 django 并再次安装它,但具有 root 权限。现在效果很好)
pip3 uninstall django
sudo pip3 install django
Run Code Online (Sandbox Code Playgroud)
我找到了替代解决方案。随着find / -name django-admin我发现在Django管理员myHome/.local/bin/django-admin。
所以不是django-admin startproject mysite我用完整路径myHome/.local/bin/django-admin startproject mysite
感谢@Evert,这就是我遇到问题的原因。
他的评论:
This is likely because you either used the --user option to pip
install, or you set up pip in such a way that it automatically does
that. Hence, everything gets installed in $HOME/.local. You may want
to add $HOME/.local/bin to your $PATH for the future.
Run Code Online (Sandbox Code Playgroud)