鱼C论坛

 找回密码
 立即注册
查看: 1102|回复: 11

[已解决]resquests安装失败,求助!!!!

[复制链接]
发表于 2020-5-27 22:32:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
:\Users\86131>pip install requests
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
ERROR: Exception:
Traceback (most recent call last):
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\cli\base_command.py", line 186, in _main
    status = self.run(options, args)
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\commands\install.py", line 331, in run
    resolver.resolve(requirement_set)
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\legacy_resolve.py", line 177, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\legacy_resolve.py", line 333, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\legacy_resolve.py", line 281, in _get_abstract_dist_for
    req.populate_link(self.finder, upgrade_allowed, require_hashes)
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\req\req_install.py", line 249, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\index\package_finder.py", line 899, in find_requirement
    req.name, specifier=req.specifier, hashes=hashes,
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\index\package_finder.py", line 881, in find_best_candidate
    candidates = self.find_all_candidates(project_name)
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\index\package_finder.py", line 826, in find_all_candidates
    project_url, link_evaluator=link_evaluator,
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\index\package_finder.py", line 794, in process_project_url
    page_links = list(parse_links(html_page))
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\index\collector.py", line 255, in parse_links
    namespaceHTMLElements=False,
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_vendor\html5lib\html5parser.py", line 46, in parse
    p = HTMLParser(tb, namespaceHTMLElements=namespaceHTMLElements)
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_vendor\html5lib\html5parser.py", line 123, in __init__
    getPhases(debug).items()])
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_vendor\html5lib\_utils.py", line 121, in wrapped
    cache[key] = func(*args, **kwargs)
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_vendor\html5lib\html5parser.py", line 446, in getPhases
    class Phase(with_metaclass(getMetaclass(debug, log))):
  File "c:\users\86131\appdata\local\programs\python\python37\lib\site-packages\pip\_vendor\six.py", line 851, in __new__
    resolved_bases = types.resolve_bases(bases)
AttributeError: module 'types' has no attribute 'resolve_bases'




论坛中的多数 pip 安装方法都试了,都报错。

AttributeError: module 'types' has no attribute 'resolve_bases'  大多是这个。
最佳答案
2020-5-28 18:54:07
bug支配着 发表于 2020-5-28 17:56
哭了,重装完了之后运行还和之前一样。

不过老实说,plan B可能也不行,分析了一下错误提示,问题出在types.py,python自带的types.py是有resolve_bases方法的,我怀疑还有一个types.py,其所在的目录在path中排在lib之前,这个types.py没有resolve_bases方法,所以报错。你试试搜索python目录下有没有第二个types.py,其在哪个目录下,看看其path是不是排在lib之前,这个命令获得python的path:
import sys
print('\n'.join(sys.path))
还有两种可能:
1.你运行pip的当前目录下有一个types.py,有的话删掉;
2.系统自带的types.py有问题,没有resolve_bases方法,这个需要检查一下lib目录下的types.py,如果是这个问题,重装python是最佳方法。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-28 07:22:16 | 显示全部楼层
本帖最后由 Twilight6 于 2020-5-28 07:43 编辑

感觉是你的 pip 文件出问题了,你试着看看行不行升级 pip 的?
python -m pip install --upgrade pip
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 10:34:54 | 显示全部楼层
Microsoft Windows [版本 10.0.18362.836]
(c) 2019 Microsoft Corporation。保留所有权利。

C:\Users\86131>python -m pip install --upgrade pip

C:\Users\86131>


以前升级过,现在升级不了。
我也感觉pip有问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 10:36:15 | 显示全部楼层
Twilight6 发表于 2020-5-28 07:22
感觉是你的 pip 文件出问题了,你试着看看行不行升级 pip 的?

Microsoft Windows [版本 10.0.18362.836]
(c) 2019 Microsoft Corporation。保留所有权利。

C:\Users\86131>python -m pip install --upgrade pip

C:\Users\86131>


以前升级过,现在升级不了。
我也感觉pip有问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-28 10:36:50 | 显示全部楼层
bug支配着 发表于 2020-5-28 10:36
Microsoft Windows [版本 10.0.18362.836]
(c) 2019 Microsoft Corporation。保留所有权利。

以管理员运行 cmd   重新试着更新下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 10:50:49 | 显示全部楼层
Twilight6 发表于 2020-5-28 10:36
以管理员运行 cmd   重新试着更新下

运行了没用
Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

尝试新的跨平台 PowerShell https://aka.ms/pscore6

PS C:\Windows\system32> python -m pip install --upgrade pip
PS C:\Windows\system32>

重新试了也不行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 10:53:01 | 显示全部楼层
Twilight6 发表于 2020-5-28 10:36
以管理员运行 cmd   重新试着更新下

Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

尝试新的跨平台 PowerShell https://aka.ms/pscore6

PS C:\Windows\system32> python -m pip install --upgrade pip
PS C:\Windows\system32>


也能没用。
以前更新过,现在直接跳转。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-28 12:47:52 | 显示全部楼层
用更新pip的方法恐怕没用,要先卸载pip:
python -m pip uninstall pip
然后下载pip,要下压缩包,没pip了,whl装不了:
https://pypi.org/project/pip/#files
解压后到解压目录下运行:
python setup.py install
这样才能安装一个全新的pip,然后看看还有没有问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-5-28 17:56:26 | 显示全部楼层
txxcat 发表于 2020-5-28 12:47
用更新pip的方法恐怕没用,要先卸载pip:

然后下载pip,要下压缩包,没pip了,whl装不了:

哭了,重装完了之后运行还和之前一样。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-28 18:26:55 | 显示全部楼层
bug支配着 发表于 2020-5-28 17:56
哭了,重装完了之后运行还和之前一样。

Plan B,下载安装包安装:https://pypi.org/project/requests/#files
这次下whl,有pip了:
pip install requests-2.23.0-py2.py3-none-any.whl
不行的话再下载压缩包,按上面的方法解压安装。
再不行再想办法,还不信这个小东西搞不定!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-28 18:54:07 | 显示全部楼层    本楼为最佳答案   
bug支配着 发表于 2020-5-28 17:56
哭了,重装完了之后运行还和之前一样。

不过老实说,plan B可能也不行,分析了一下错误提示,问题出在types.py,python自带的types.py是有resolve_bases方法的,我怀疑还有一个types.py,其所在的目录在path中排在lib之前,这个types.py没有resolve_bases方法,所以报错。你试试搜索python目录下有没有第二个types.py,其在哪个目录下,看看其path是不是排在lib之前,这个命令获得python的path:
import sys
print('\n'.join(sys.path))
还有两种可能:
1.你运行pip的当前目录下有一个types.py,有的话删掉;
2.系统自带的types.py有问题,没有resolve_bases方法,这个需要检查一下lib目录下的types.py,如果是这个问题,重装python是最佳方法。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-31 15:57:19 | 显示全部楼层
txxcat 发表于 2020-5-28 18:54
不过老实说,plan B可能也不行,分析了一下错误提示,问题出在types.py,python自带的types.py是有resolv ...

利用easy_install安装

easy_install requests

我用这个安装成功了。https://www.jianshu.com/p/6af0b752054f在这个帖子上看的。可以运行。

多谢大佬的技术支持。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 22:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表