pip3 ImportError:无法导入名称'IncompleteRead'

Tra*_*isq 8 python pip python-3.x

无法安装模块pip3,从2014年12月的最高投票线程尝试了几个建议,但仍然得到以下内容:

sudo pip3 install send2trash
    Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip3')()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 558, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2682, in load_entry_point
    return ep.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2355, in load
    return self.resolve()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2361, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python3/dist-packages/pip/__init__.py", line 74, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python3/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python3/dist-packages/pip/download.py", line 25, in <module>
    from requests.compat import IncompleteRead
ImportError: cannot import name 'IncompleteRead'
Run Code Online (Sandbox Code Playgroud)

在Ubuntu 15.10上; 尝试完全删除python 3并重新安装,仍有问题.救命?

编辑:UPDATE:用我的开机USB修复Ubuntu和回到原来的配置,并试图通过sudo重新安装易于得到安装python3-PIP,但现在它生成一个崩溃报告说:

Sorry, the application pip3 has unexpectedly crashed.
Run Code Online (Sandbox Code Playgroud)

Jim*_*ard 16

这似乎与pip与requests包的交互有关.requests放弃了IncompleteRead模块,但你拥有的旧版本的pip仍然依赖它,较新的版本没有.

您应该尝试更新pipvia easy_install-3.5(如果有Python 3.5)或easy_install-3其他版本:

sudo easy_install-3.5 -U pip
Run Code Online (Sandbox Code Playgroud)

要么:

sudo easy_install-3 -U pip
Run Code Online (Sandbox Code Playgroud)

你应该好好去.