2

我使用 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

6 回答 6

8

我找到了一个替代解决方案。随着find / -name django-admin我在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.
于 2016-04-06T13:08:37.793 回答
4

我在 Mac OS 上遇到了类似的问题,但我采取了另一种方式。我使用虚拟环境。

一、创建虚拟环境

python3 -m venv django-env

然后,使用这个环境

source django-env/bin/activate

接下来安装django

python -m pip install django

最后测试 django 正在工作

django-admin startproject mysite

在我看来,最好隔离环境以避免操作系统设置

于 2021-10-06T17:52:12.193 回答
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。

于 2020-07-04T11:53:16.943 回答
0

当我在我的 mac 上遇到问题时,我只是卸载 django 并再次安装它,但具有 root 权限。现在它工作得很好)

pip3 uninstall django

sudo pip3 install django 
于 2022-01-03T19:42:04.210 回答
0

我的 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

它解决了我的问题

于 2020-03-24T03:40:51.223 回答
0

您可能会遇到一些依赖问题。

因此,为避免再次发生这种情况,您只需为您正在执行的当前项目创建一个虚拟环境。像这样,您可以避免出现问题并隔离您的应用程序。

您可以按照这个问题创建一个虚拟环境并在其中添加 django。

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

于 2021-04-20T20:50:47.497 回答