<pip3 package =“”>命令在zsh上找不到但在bash上找到

时间:2018-03-25 06:49:09

标签: python django bash pip zsh

我使用pip3 install django在我的Ubuntu 16.04上安装了django。但是当我输入django-admin并点击输入时,我得到command not found。我甚至验证了使用:

import django
print(django.get_version())

我使用zshell而不是bash。起初我以为这是一个django问题。所以我安装了另一个pip3包virtualenv。然后我在终端上键入virtualenv并按Enter键,输出相同:command not found

然后我确定这是一个shell问题。所以我将shell改回bash,找到了django-adminvirtuaenv命令。

如何让zsh发现pip3包?

1 个答案:

答案 0 :(得分:1)

正如您所提到的,您的Python包可执行文件已安装到~/.local/bin。如果您在$PATH中查看bash,则会发现它包含该路径。在默认的Ubuntu 16.04安装中,这是在~/.profile中完成的。但是,zsh不会执行此文件,因此~/.local/bin中可能没有$PATH。您找到的解决方案是添加它:这可以通过修改.zshrc自动完成,例如

export PATH=$HOME/.local/bin:$PATH