bug支配着 发表于 2020-5-27 22:32:38

resquests安装失败,求助!!!!

:\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 = 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'大多是这个。

Twilight6 发表于 2020-5-28 07:22:16

本帖最后由 Twilight6 于 2020-5-28 07:43 编辑

感觉是你的 pip 文件出问题了,你试着看看行不行升级 pip 的?

python -m pip install --upgrade pip

bug支配着 发表于 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有问题。

bug支配着 发表于 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有问题。

Twilight6 发表于 2020-5-28 10:36:50

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



以管理员运行 cmd   重新试着更新下

bug支配着 发表于 2020-5-28 10:50:49

Twilight6 发表于 2020-5-28 10:36
以管理员运行 cmd   重新试着更新下

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

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

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

重新试了也不行。

bug支配着 发表于 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>


也能没用。
以前更新过,现在直接跳转。

txxcat 发表于 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,然后看看还有没有问题。

bug支配着 发表于 2020-5-28 17:56:26

txxcat 发表于 2020-5-28 12:47
用更新pip的方法恐怕没用,要先卸载pip:

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


哭了{:10_266:},重装完了之后运行还和之前一样。

txxcat 发表于 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
不行的话再下载压缩包,按上面的方法解压安装。
再不行再想办法,还不信这个小东西搞不定!

txxcat 发表于 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是最佳方法。

bug支配着 发表于 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在这个帖子上看的。可以运行。

多谢大佬的技术支持。
页: [1]
查看完整版本: resquests安装失败,求助!!!!