我如何pip
在oh-my-zsh中使用?我试图nltk
通过pip 安装,但它告诉我zsh: command not found: pip
.当我检查下面的插件时.oh-my-zsh/custom/plugins
,有一个名为的文件夹pip
.我不知道问题是什么.
编辑:添加 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
Run Code Online (Sandbox Code Playgroud)
和 nltk
$ 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
Run Code Online (Sandbox Code Playgroud)
tok*_*ing 28
因此,您正在使用oh-my-zsh
Framework forzsh
或 Z shell。\n首先,尝试以下命令:
pip3 -V\n
Run Code Online (Sandbox Code Playgroud)\n如果您看到如下所示的内容,则意味着您已经拥有 pip3 软件包并且也必须拥有 python3。
\npip 22.0.4 from /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pip (python 3.10)\n
Run Code Online (Sandbox Code Playgroud)\n然后编辑您的 .zprofile 而不是 .bashprofile,因为您正在使用 zsh。这是命令。
\nnano ~/.zprofile\n
Run Code Online (Sandbox Code Playgroud)\n那么它应该有两个像这样的别名。
\n# Setting PATH for Python 3.10\n# The original version is saved in .zprofile.pysave\nPATH="/Library/Frameworks/Python.framework/Versions/3.10/bin:${PATH}"\nexport PATH\n\nalias python=python3\nalias pip=pip3\n
Run Code Online (Sandbox Code Playgroud)\n确保保存它。退出并重新打开您的终端。输入命令:
\npip -V\n
Run Code Online (Sandbox Code Playgroud)\n它应该具有与以下内容相同的结果pip3 -V
:
\xe2\x9d\xaf pip -V\npip 22.0.4 from /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pip (python 3.10)\n
Run Code Online (Sandbox Code Playgroud)\n然后你可以像这样使用pip
或pip3
互换地安装你的包。nltk
pip install nltk\n
Run Code Online (Sandbox Code Playgroud)\n
Leo*_*ong 20
也许你已经安装了python2和python3.python3可能会在以后安装.
您可以尝试使用pip3.
首先,输入命令:python2
如果看到版本,可以使用pip3.
然后你可以输入命令行来安装python3
:
pip3 -V
Run Code Online (Sandbox Code Playgroud)
我有办法帮助你在zsh中使用pip.
(我们使用nano来编辑文件.在nano中,ctrl + X保存并退出)
在python3
方向上,输入命令:pip3
你可能会看到一些代码:
pip3 install nltk
Run Code Online (Sandbox Code Playgroud)
复制它们并pip
使用以下命令将它们粘贴到文件末尾:pip3
然后输入命令:nltk
如果看到版本,则可以使用pip.
xhe*_*x14 18
对我来说它正在做
python -m pip install [package_name]
Run Code Online (Sandbox Code Playgroud)
代替
pip install [package_name]
Run Code Online (Sandbox Code Playgroud)
编辑您的 rc 文件:
vim ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
找到配置插件并删除pip
条目。
在新终端中:
which pip
Run Code Online (Sandbox Code Playgroud)
这将向您展示真正的路径 pip
小智 7
我在 MacOS 上使用 ZSH。似乎找不到 pip 2.7,尽管它已安装。我相信我的“pip”路径链接错误(我也通过 brew 安装了 python3 和 pip3)。
为了解决这个问题,我创建了一个别名。如果您没有 .aliases 文件,请在您的 homedir 中创建一个。然后打开文件:
nano ~/.aliases
Run Code Online (Sandbox Code Playgroud)
并添加:
## PIP for python2.7 ##
alias pip="python -m pip "
Run Code Online (Sandbox Code Playgroud)
您需要告诉 ZSH 选择别名文件(假设您还没有此设置)。打开您的 .zshrc:
nano ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
在文件底部附近添加以下内容:
[ -f "$HOME/.aliases" ] && source "$HOME/.aliases"
Run Code Online (Sandbox Code Playgroud)
从终端运行:
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
或者退出您的终端并重新打开它。
现在你可以运行:
pip install <command>
Run Code Online (Sandbox Code Playgroud)
小智 7
如果你这样做
which pip
Run Code Online (Sandbox Code Playgroud)
它不显示路径,只是做
which pip3
Run Code Online (Sandbox Code Playgroud)
这将打印为/usr/local/bin/pip3
Then doopen ~/.zshrc
或的路径nano ~/.bash_profile
。
为 pip 创建别名,例如:
alias pip=/usr/local/bin/pip3
Run Code Online (Sandbox Code Playgroud)
注意:您复制上面的那行并粘贴到您的.zshrc
文件中。
完成后source ~/.zshrc
关闭.zshrc
归档时间: |
|
查看次数: |
20830 次 |
最近记录: |