当前位置: 首页 > 知识库问答 >
问题:

如何修复'重要错误:不能导入名称不完整读取'?

林波鸿
2023-03-14

当我尝试用pippip3安装任何东西时,我会得到:

$ sudo pip3 install python3-tk
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.py", line 356, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2476, in load_entry_point
    return ep.load()
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2190, in load
    ['__name__'])
  File "/usr/lib/python3/dist-packages/pip/__init__.py", line 61, 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 14.10系统。

我如何解决这个问题?

共有3个答案

任飞龙
2023-03-14

修复pip3(在Ubuntu 14.10上工作):

easy_install3 -U pip
令狐翰
2023-03-14

此问题是由pip安装和请求安装之间的不匹配引起的。

根据请求,版本2.4.0requests.compat.已删除不完整阅读。旧版本的pip,例如从2014年7月开始,仍然依赖于不完整阅读。在当前版本的pip中,已删除了导入的不完整读取

因此,应该受到责备的是:

  • 请求,用于快速删除公共API

你可以通过Ubuntu更新pip(如果有更新的版本)或者在Ubuntu之外安装pip来解决这个问题。

狄英哲
2023-03-14

虽然前面的答案可能是原因,但这个剪贴对我来说是一个解决方案(在ubuntu14.04):

首先从包管理器中删除包:

# apt-get remove python-pip

然后并行安装最新版本:

# easy_install pip

(感谢@Aufziehvogel,@JunchaoGu)

 类似资料:
  • serializer.py: 意见。py: urls.py: 我遇到了这个错误:ImportError:无法从“django”导入名称“six”。utils'(C:\Users\hajar\OneDrive\Desktop\stockm\env\lib\site packages\django\utils\u init\uuuz.py) 我安装六个pip安装六个 但不是工作????谁能帮我的忙?!

  • 我正在使用下面的版本 Python 3.7.4 Django 2.0.5 MySQL 5.5 restframe 3.0 当运行得到错误如下,请帮助我 文件“C:\Users\Imbesat Anwar\AppData\Local\Programs\Python\Python37\lib\site packages\rest\u framework\settings.py”,第22行,来自djan

  • 将张量流导入为 tf 时,我不断收到此错误,并显示以下错误文本: ImportError:无法从“tensor flow . python . keras . saving . saved _ model”导入名称“export_saved_model” 使用的代码很简单: 我已经做了: < li >通过anaconda cmd提示符通过pip和condo卸载并安装tensorflow > < l

  • 嗨,有人能帮我解决'重要错误:不能导入名称网址'的问题吗?我已经按照教程在这里https://docs.djangoproject.com/en/1.9/intro/tutorial01/ 我尝试了另一个教程https://docs.djangoproject.com/zh-hans/2.0/ref/urls/#django.urls.include 但是他们都不工作我的Django版本是1.11

  • 我试图使用python烧瓶运行一个网页,并将其与MySQL数据库连接,同时安装MySQL包,我收到这个错误。 我在EC2LinuxAWS上做这个。

  • 问题内容: 当我尝试使用或安装任何内容时,我得到: 我有一个Ubuntu 14.10系统。 我该如何解决这个问题? 问题答案: 尽管以前的答案可能是原因,但此片段为我解决了问题(在中): 首先从程序包管理器中删除程序包: 然后并排安装最新版本: (感谢@Aufziehvogel,@JunchaoGu)