繁体   English   中英

pip3 ImportError:无法导入名称“ IncompleteRead”

[英]pip3 ImportError: cannot import name 'IncompleteRead'

在通过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'

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

编辑:更新:尝试使用我的可启动USB修复Ubuntu,并返回到原始配置,并通过sudo apt-get install python3-pip重新安装,但是现在它生成了崩溃报告,内容为:

Sorry, the application pip3 has unexpectedly crashed.

这似乎与pip与requests包的交互有关 requests删除了IncompleteRead模块,但您仍然依赖的较旧版本的pip,而较新版本则没有。

您应该尝试通过easy_install-3.5 (如果您使用Python 3.5 )或easy_install-3其他版本的pip

sudo easy_install-3.5 -U pip

要么:

sudo easy_install-3 -U pip

而且你应该很好走。

在Raspberry Pi上发生了类似的错误。 解决方案是上述所有建议的组合:

 sudo pip install --upgrade pip
 sudo pip install --upgrade requests
 sudo easy_install3 -U pip

当我尝试在我的Python3安装中安装pip模块时,发生了我的事情。 我错误地运行pip而不是pip3 ,它将Python2模块安装到了Python3安装中。 之后,我意识到命令是错误的,这次我运行pip3 但是,这不好,安装被炸毁,Python2中有一些错误,例如print语句中缺少括号(显然这是Python3的错误)。 最终,它也炸毁了我的终端,我需要安装另一个终端。

像您一样,我尝试安装并重新安装所有内容,但是没有用。 需要手动完成修复。 尝试了几天并失败后,我备份了文件并重新安装了Ubuntu。

我知道这不是您想要的,但是也许您可以接受重新安装操作系统是最简单的解决方案,从而节省时间。

确保您安装了最新版本的pip和请求:

pip install --upgrade pip
pip install --upgrade requests

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM