我作为用户ssh
进入Linux服务器。不知何故,服务器安装了Python 2.7.5,但没有响应which pip
。
所以我尝试根据get-pip.py使用pip docs安装pip。默认安装选项似乎有问题:
$ python get-pip.py
OSError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/pip'
所以我试过了:
$ python get-pip.py --user
Collecting pip
Using cached pip-9.0.1-py2.py3-none-any.whl
Collecting setuptools
Using cached setuptools-28.8.0-py2.py3-none-any.whl
Collecting wheel
Using cached wheel-0.29.0-py2.py3-none-any.whl
Installing collected packages: pip, setuptools, wheel
Successfully installed pip-9.0.1 setuptools-28.8.0 wheel-0.29.0
但which pip
仍会产生no pip in ...(my PATH)
。它安装在哪里,有人可以猜测吗?
答案 0 :(得分:3)
如果pip
通过python get-pip.py --user
安装,则可执行文件应位于$HOME/.local/bin/pip
:
更新路径(例如在~/.bashrc
中):
PATH=$PATH:$HOME/.local/bin/
$ which pip
~/.local/bin/pip
答案 1 :(得分:0)
我遇到了同样的问题,但此命令有助hash -r
尝试然后使用命令which pip
查看是否找到pip