昨天我安装了 pip
python get-pip.py
并且可以经常使用。现在它显示了这一点。
-bash: pip: command not found
所以我尝试使用 python get-pip.py 再次安装它。
Requirement already up-to-date: pip in /usr/local/python-2.7.11/lib/python2.7/site-packages
但是路径呢?
然后我尝试将所有涉及的路径添加到 PATH 中。
/usr/local/python-2.7.11/bin/pip:/usr/local/python-2.7.11/bin/python2.7:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/python-2.7.11/bin/python
这些都不起作用。
我看到了一些类似的问题,告诉我找到正确的路径。
# which python
# /usr/bin/python
which pip
...(nothing)
python的安装路径是/usr/local/python-2.7.11。我ln -s /usr/local/python-2.7.11/bin/python /usr/bin/python
在安装 pip 之前使用过。
我的系统是Debian7。
答案1
当您使用 进行安装时pip
,python getpip.py
该pip
命令将安装在 python 二进制文件旁边。在你的情况下是/usr/local/2.7.11/bin
。由于您的 python 可执行文件是通过其链接找到的,因此该目录不用于任何其他命令。
您的 PATH 应该包含路径,即目录,而不是完整的文件名。要包含在 PATH 中的目录是 /usr/local/python-2.7.11/bin
.如果您这样做,您就可以删除该链接。
您还可以设置链接:
ln -s /usr/local/python-2.7.11/bin/pip /usr/bin/pip
由于通过链接找到了 python,并且安装了 pip(但未找到),您还可以通过执行以下操作来调用 pip:
python -m pip
如果您不想添加额外的链接,可以将其设为别名:
alias pip='/usr/local/python-2.7.11/bin/python -m pip'