如何在oh-my-zsh中使用pip
?我试图通过pip安装nltk
,但它告诉我zsh: command not found: pip
。当我检查.oh-my-zsh/custom/plugins
下的插件时,有一个名为pip
的文件夹。我不知道问题是什么。
修改:
$ echo $PATH
/home/xxx/bin:/usr/local/bin:/home/xxx/bin:/home/xxx/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
$ type pip
pip is an alias for noglob pip
答案 0 :(得分:10)
对我来说,它正在努力
python -m pip install [package_name]
代替
pip install [package_name]
答案 1 :(得分:8)
也许您已同时安装了python2
和python3
。 python3
可能稍后安装。
您可以尝试使用pip3
代替pip
。
首先,输入命令:
pip3 -V
如果您看到版本,则可以使用pip3
。
然后您可以输入命令行来安装nltk
:
pip3 install nltk
我有办法帮助你在zsh中使用pip。 我们可以使用nano
来编辑文件。在nano中, ctrl + X 保存并退出
在~
目录中,输入命令:
nano .bash_profile
您可能会看到一些代码:
# Setting PATH for Python 3.5
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH
使用以下命令复制它们并将它们粘贴到.zshrc
文件的末尾:
nano .zshrc
然后输入命令:
pip -V
如果您看到版本,则可以使用pip
。
答案 2 :(得分:4)
如果你这样做
which pip
它不显示路径,只是做
which pip3
这将打印 /usr/local/bin/pip3
的路径
然后执行 open ~/.zshrc
或 nano ~/.bash_profile
。
为 pip 设置别名,例如:
alias pip=/usr/local/bin/pip3
注意:您复制上面的那一行并粘贴到您的 .zshrc
文件中。
执行 source ~/.zshrc
后关闭 .zshrc
答案 3 :(得分:2)
编辑您的rc文件:
vim ~/.zshrc
找到配置插件并删除pip
条目。
在新终端中:
which pip
这将向您显示pip
的真实路径
答案 4 :(得分:2)
我在MacOS上使用ZSH。尽管已安装pip 2.7,但似乎找不到它。我认为我的“ pip”路径链接错误(我也通过brew安装了python3和pip3)。
要解决此问题,我创建了一个别名。如果没有.aliases文件,请在homedir中创建一个。然后打开文件:
nano ~/.aliases
并添加:
## PIP for python2.7 ##
alias pip="python -m pip "
您需要告诉ZSH选择别名文件(假设您尚未设置此文件)。打开您的.zshrc:
nano ~/.zshrc
在文件底部附近添加以下内容:
[ -f "$HOME/.aliases" ] && source "$HOME/.aliases"
在终端上,运行:
source ~/.zshrc
或者退出您的终端并重新打开它。
现在您可以运行:
pip install <command>
答案 5 :(得分:0)
如果您遇到此问题,则可能是由于版本控制复杂性所致。您的操作系统上的Python 2 vs Python 3可能正在意外解决。以下是一种快速的变通办法,可让您了解正常的行为。
尝试将以下内容用于Python 2:
python -m pip install <command>
尝试将以下内容用于Python 3:
pip3 install <command>