zsh 命令找不到 pip
zsh command cannot found pip
如何在 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
可能您同时安装了 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
可以用
编辑您的 rc 文件:
vim ~/.zshrc
找到配置插件并删除 pip
条目。
在新终端中:
which pip
这会告诉你 pip
的真实路径
对我来说,它正在努力
python -m pip install [package_name]
而不是
pip install [package_name]
我在 MacOS 上使用 ZSH。虽然安装了 pip 2.7,但似乎找不到。我相信我的“pip”路径链接错误(我还通过 brew 安装了 python3 和 pip3)。
为了解决这个问题,我创建了一个别名。如果您没有 .aliases 文件,请在您的主目录中创建一个。然后打开文件:
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>
如果您 运行 遇到这个问题,可能是因为版本控制的复杂性。您的 OS 上的 Python 2 与 Python 3 可能会意外解析。下面是一个快速解决方法,可以让您正常运行。
尝试使用下面的 Python 2:
python -m pip install <command>
尝试使用下面的 Python 3:
pip3 install <command>
以防万一
which pip
而且它不显示路径,只是做
which pip3
这将打印路径 /usr/local/bin/pip3
然后做 open ~/.zshrc
或 nano ~/.bash_profile
.
为 pip 创建别名,例如:
alias pip=/usr/local/bin/pip3
N.B:您复制上面那行并粘贴到您的 .zshrc
文件中。
完成 source ~/.zshrc
并关闭 .zshrc
我的 pip 脚本由于某种原因丢失了,所以我必须安装它。
$ python -m ensurepip --upgrade
更多方法可以在这里找到:pip installation
你应该考虑升级。
在您的终端中输入这个
/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10 -m pip install --upgrade pip
然后...
类型:pip -V
如果您安装了 python3.x
,您应该 运行 和 pip3
(不是 pip
)
在我的例子中,我的 OS 是 Ubuntu 20.04 并且点子没有 python。
所以,我已经通过命令安装了pip
sudo apt 安装python3-pip
我完成了。
确保运行pip -V
或pip3 -V
所以您正在为 zsh
或 Z shell 使用 oh-my-zsh
框架。
首先,尝试命令:
pip3 -V
如果你得到类似下面的东西,那意味着你已经有了 pip3 包并且必须也有 python3。
pip 22.0.4 from /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pip (python 3.10)
然后编辑您的 .zprofile 而不是 .bashprofile,因为您正在使用 zsh。这是命令。
nano ~/.zprofile
那么它应该有这样的两个别名。
# Setting PATH for Python 3.10
# The original version is saved in .zprofile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.10/bin:${PATH}"
export PATH
alias python=python3
alias pip=pip3
确保保存它。退出并 Re-open 你的终端。输入命令:
pip -V
它应该与 pip3 -V
具有相同的结果,如下所示:
❯ pip -V
pip 22.0.4 from /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pip (python 3.10)
然后您可以交替使用 pip
或 pip3
来安装您的 nltk
软件包。
pip install nltk
如何在 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
可能您同时安装了 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
可以用
编辑您的 rc 文件:
vim ~/.zshrc
找到配置插件并删除 pip
条目。
在新终端中:
which pip
这会告诉你 pip
对我来说,它正在努力
python -m pip install [package_name]
而不是
pip install [package_name]
我在 MacOS 上使用 ZSH。虽然安装了 pip 2.7,但似乎找不到。我相信我的“pip”路径链接错误(我还通过 brew 安装了 python3 和 pip3)。
为了解决这个问题,我创建了一个别名。如果您没有 .aliases 文件,请在您的主目录中创建一个。然后打开文件:
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>
如果您 运行 遇到这个问题,可能是因为版本控制的复杂性。您的 OS 上的 Python 2 与 Python 3 可能会意外解析。下面是一个快速解决方法,可以让您正常运行。
尝试使用下面的 Python 2:
python -m pip install <command>
尝试使用下面的 Python 3:
pip3 install <command>
以防万一
which pip
而且它不显示路径,只是做
which pip3
这将打印路径 /usr/local/bin/pip3
然后做 open ~/.zshrc
或 nano ~/.bash_profile
.
为 pip 创建别名,例如:
alias pip=/usr/local/bin/pip3
N.B:您复制上面那行并粘贴到您的 .zshrc
文件中。
完成 source ~/.zshrc
并关闭 .zshrc
我的 pip 脚本由于某种原因丢失了,所以我必须安装它。
$ python -m ensurepip --upgrade
更多方法可以在这里找到:pip installation
你应该考虑升级。
在您的终端中输入这个
/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10 -m pip install --upgrade pip
然后...
类型:pip -V
如果您安装了 python3.x
,您应该 运行 和 pip3
(不是 pip
)
在我的例子中,我的 OS 是 Ubuntu 20.04 并且点子没有 python。
所以,我已经通过命令安装了pip
sudo apt 安装python3-pip
我完成了。
确保运行pip -V
或pip3 -V
所以您正在为 zsh
或 Z shell 使用 oh-my-zsh
框架。
首先,尝试命令:
pip3 -V
如果你得到类似下面的东西,那意味着你已经有了 pip3 包并且必须也有 python3。
pip 22.0.4 from /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pip (python 3.10)
然后编辑您的 .zprofile 而不是 .bashprofile,因为您正在使用 zsh。这是命令。
nano ~/.zprofile
那么它应该有这样的两个别名。
# Setting PATH for Python 3.10
# The original version is saved in .zprofile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.10/bin:${PATH}"
export PATH
alias python=python3
alias pip=pip3
确保保存它。退出并 Re-open 你的终端。输入命令:
pip -V
它应该与 pip3 -V
具有相同的结果,如下所示:
❯ pip -V
pip 22.0.4 from /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pip (python 3.10)
然后您可以交替使用 pip
或 pip3
来安装您的 nltk
软件包。
pip install nltk