Python ImportError:无法导入名称协议错误

Python ImportError:无法导入名称协议错误,python,pip,Python,Pip,最近,我在使用pip时遇到困难,每当我试图发出pip命令时,我都会收到下面的错误消息 File "/usr/bin/pip", line 9, in <module> load_entry_point('pip==1.5', 'console_scripts', 'pip2.7')() File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 353, in load_entry_point re

最近,我在使用pip时遇到困难,每当我试图发出pip命令时,我都会收到下面的错误消息

File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5', 'console_scripts', 'pip2.7')()
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 353, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2302, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2029, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/lib/python2.7/site-packages/pip/__init__.py", line 11, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/site-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/site-packages/pip/download.py", line 22, in <module>
    from pip._vendor import requests
  File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/__init__.py", line 58, in <module>
    from . import utils
  File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/utils.py", line 25, in <module>
    from .compat import parse_http_list as _parse_list_header
  File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/compat.py", line 7, in <module>
    from .packages import charade as chardet
  File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/__init__.py", line 3, in <module>
    from . import urllib3
  File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/__init__.py", line 16, in <module>
    from .connectionpool import (
  File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/connectionpool.py", line 33, in <module>
    from .connection import (
  File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/connection.py", line 41, in <module>
    from .util import (
  File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/__init__.py", line 18, in <module>
    from .retry import Retry
  File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/retry.py", line 4, in <module>
    from ..exceptions import (
ImportError: cannot import name ProtocolError
文件“/usr/bin/pip”,第9行,在
加载入口点('pip==1.5','console脚本','pip2.7')()
文件“/usr/lib/python2.7/site packages/pkg_resources.py”,第353行,在加载入口点
返回获取分布(dist)。加载入口点(组、名称)
文件“/usr/lib/python2.7/site packages/pkg_resources.py”,第2302行,在加载入口点
返回ep.load()
文件“/usr/lib/python2.7/site packages/pkg_resources.py”,第2029行,已加载
条目=\uuuuu导入(self.module\u名称,globals(),globals(),[''\uuuuuu名称\uuuuu'])
文件“/usr/lib/python2.7/site packages/pip/_init__.py”,第11行,在
从pip.vcs导入git、mercurial、subversion、bazaar#noqa
文件“/usr/lib/python2.7/site packages/pip/vcs/mercurial.py”,第9行,在
从pip.download导入路径\u到\u url
文件“/usr/lib/python2.7/site packages/pip/download.py”,第22行,在
来自pip.\u供应商导入请求
文件“/usr/lib/python2.7/site packages/pip/_vendor/requests/_init__.py”,第58行,在
从…起导入UTIL
文件“/usr/lib/python2.7/site packages/pip/_vendor/requests/utils.py”,第25行,在
from.compat导入解析http列表作为解析列表头
文件“/usr/lib/python2.7/site packages/pip/_vendor/requests/compat.py”,第7行,在
from.packages作为chardet导入charide
文件“/usr/lib/python2.7/site packages/pip/_vendor/requests/packages/_init__.py”,第3行,在
从…起导入urllib3
文件“/usr/lib/python2.7/site-packages/pip/_-vendor/requests/packages/urllib3/__-init___.py”,第16行,在
from.connectionpool导入(
文件“/usr/lib/python2.7/site packages/pip/_vendor/requests/packages/urllib3/connectionpool.py”,第33行,在
从。连接导入(
文件“/usr/lib/python2.7/site packages/pip/_vendor/requests/packages/urllib3/connection.py”,第41行,在
从.util导入(
文件“/usr/lib/python2.7/site-packages/pip/_-vendor/requests/packages/urllib3/util/_-init___.py”,第18行,在
从。重试导入重试
文件“/usr/lib/python2.7/site packages/pip/_vendor/requests/packages/urllib3/util/retry.py”,第4行,在
从..异常导入(
ImportError:无法导入名称协议错误

我使用的是openSUSE SLES 12。

所以我努力寻找解决此错误的方法,因为我搜索的所有内容都没有帮助,直到我最终偶然发现了另一个关于StackOverflow的pip相关问题的答案,该问题解决了我的错误

因此,要消除此错误消息,请发出以下命令

easy_install -U pip