【问题标题】:Windows, Python27 ImportError: cannot import name IncompleteReadWindows,Python27 ImportError:无法导入名称 IncompleteRead
【发布时间】:2019-12-31 12:54:54
【问题描述】:

我已经阅读了很多关于“IncompleteRead”的问题和答案,如果不是全部的话,大多数问题和答案最终都建议卸载并重新安装 pip,或升级 pip,或卸载并重新安装您尝试安装的软件包.

我什至无法升级或卸载 pip。
这是回溯:

c:\Python27>python.exe -m pip install -U pip
Traceback (most recent call last):
  File "c:\Python27\lib\runpy.py", line 174, in _run_module_as_main "__main__", fname, loader, pkg_name)
  File "c:\Python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "c:\Python27\lib\site-packages\pip\__main__.py", line 16, in <module>
    from pip._internal import main as _main  # isort:skip # noqa
  File "c:\Python27\lib\site-packages\pip\_internal\__init__.py", line 19, in <module>
    from pip._vendor.urllib3.exceptions import DependencyWarning
  File "c:\Python27\lib\site-packages\pip\_vendor\urllib3\__init__.py", line 8, in <module>
    from .connectionpool import (
  File "c:\Python27\lib\site-packages\pip\_vendor\urllib3\connectionpool.py", line 11, in <module>
    from .exceptions import (
  File "c:\Python27\lib\site-packages\pip\_vendor\urllib3\exceptions.py", line 2, in <module>
    from .packages.six.moves.http_client import (
ImportError: cannot import name IncompleteRead

有什么建议吗?

【问题讨论】:

  • 试试pip install requests -U
  • 谢谢@MariosNikolaou 这崩溃了同样的错误
  • 你在windows上,对吧?
  • 是的,在 Windows 上..
  • 我想如果你安装 Anaconda 会容易得多。

标签: python python-2.7 pip


【解决方案1】:

您可以先尝试删除 requests 模块的 dist-packages

rm -rf python2.7/dist-packages/requests*

pip 模块需要 requests 模块从 Python 包索引下载包。

希望这可能会有所帮助

【讨论】:

  • 能不能先删除request模块重新安装,然后再升级pip试试看能不能用?
  • 我可以通过删除包含其源代码的文件夹来删除,但不能正确使用 pip
【解决方案2】:

建议你自己从here下载包或者自己找,然后试试pip install urllib3-1.25.7-py2.py3-none-any.whl(把文件名换成你下载的轮子)。这样,您无需先导入即可重新安装urllib3

【讨论】:

  • 与原帖相同。 urrlib3 已“恢复”但 ImportError: cannot import name IncompleteRead
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-31
  • 2014-10-10
相关资源
最近更新 更多