在Linux服务器上使用get-pip.py --user安装pip的位置

时间:2016-11-20 21:49:30

标签: python linux python-2.7 pip

我作为用户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)。它安装在哪里,有人可以猜测吗?

2 个答案:

答案 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