安装另一个 python 版本后 pip 无法工作

安装另一个 python 版本后 pip 无法工作

我的 CentOS 6.5 机器已经安装了 Python 2.6。现在我刚刚安装了Python 2.7。但现在,pip 不起作用。每当我运行任何 pip 命令时,它都会显示以下错误 -

File "/usr/bin/pip", line 7, in <module>
    from pip._internal import main
  File "/usr/lib/python2.6/site-packages/pip/_internal/__init__.py", line 19, in <module>
    from pip._vendor.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.6/site-packages/pip/_vendor/urllib3/__init__.py", line 8, in <module>
    from .connectionpool import (
  File "/usr/lib/python2.6/site-packages/pip/_vendor/urllib3/connectionpool.py", line 92
    _blocking_errnos = {errno.EAGAIN, errno.EWOULDBLOCK}
                                    ^
SyntaxError: invalid syntax

我不明白实际的问题是什么。

答案1

我在 CentOS 6 机器上遇到了完全相同的问题。对我来说重新安装有效:

sudo yum remove python-pip
sudo yum install python-pip

然后我可以通过以下方式验证它是否有效:

python --version
Python 2.6.6

pip --version
pip 7.1.0 from /usr/lib/python2.6/site-packages (python 2.6)

相关内容