[英]<pip3 package> command not found on zsh but found on bash
我使用pip3 install django
在Ubuntu 16.04上pip3 install django
。 但是當我鍵入django-admin
並按Enter時, command not found
。 我什至使用以下方法進行了驗證:
import django
print(django.get_version())
我用zshell代替bash。 起初,我認為這是一個Django問題。 所以我安裝了另一個pip3軟件包virtualenv
。 然后,我在終端上鍵入virtualenv
,然后按Enter,同樣的輸出: command not found
。
然后我確定這是一個外殼問題。 因此,我將shell改回bash,並找到django-admin
和virtuaenv
命令。
如何讓zsh發現pip3軟件包?
如前所述,您的Python包可執行文件已安裝到~/.local/bin
。 如果在bash
選中$PATH
,則會發現它包含該路徑。 在默認的Ubuntu 16.04安裝中,這是在~/.profile
。 zsh
不會執行此文件,因此$PATH
可能沒有~/.local/bin
。 您發現的解決方案是添加它:可以通過修改.zshrc
自動完成,例如
export PATH=$HOME/.local/bin:$PATH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.