【2021新教程】解决is not a supported wheel on this platform-解决pip has no attribute pep425tags-解决网上旧教程不适用的问题

【2021新教程】解决is not a supported wheel on this platform-解决pip has no attribute pep425tags-解决网上旧教程不适用的问题背景今天在给树莓配安装 tensorflow 的使用 提示 tensorflow 2 0 0 cp37 none linux armv7l whlisnotasup 出现这个问题 是由于这个 whl 和系统 python 版本不匹配导致的 并介绍了如何查看当前 python 支持的版本 然而 网上的教程非常老旧 按照网上教程操作后 会提示 piphasnoattr 经过我多次搜集资料和尝试 总算找到的在 pip20 0

背景

今天在给树莓配安装tensorflow的时候,提示tensorflow-2.0.0-cp37-none-linux_armv7l.whl is not a supported wheel on this platform。
出现这个问题,是由于这个whl和系统python版本不匹配导致的。这个时候,需要我们找到当前python版本需要的whl命名格式,网上有不少教程提供了查看python支持whl名称的方法。
然而,网上的教程非常老旧,按照网上教程操作后,会提示pip has no attribute pep425tags。经过我多次搜集资料和尝试,总算找到了在pip 20.0等版本上可用的命令!




1 已知无效的方法

首先列举对于较新版本的pip无效的方法。如果你使用的是较新版本的pip,使用下面这些python语句,将会提示pip has no attribute pep425tags
无效旧教程一:

import pip print(pip.pep425tags.get_supported()) 

无效旧教程二:

import pip._internal print(pip._internal.pep425tags.get_supported()) 

上面为目前网上大量充斥的教程,这些均为旧版pip的教程并不适用于pip 20.0及以上版本,甚至不适用于临近pip 20.0的版本
使用上述旧教程,会得到pip has no attribute pep425tags。如下图所示。
【2021新教程】解决is not a supported wheel on this platform-解决pip has no attribute pep425tags-解决网上旧教程不适用的问题
在此,经过博主大量搜集资料和尝试,终于找到了在pip 20.0版本上可用的方法。






2 经测试有效的命令

pip debug --verbose

输入这个命令后,会输出大量信息:

从中我们可以看到Compatible tags字样,这些就是当前Python版本可以适配的标签。例如,我的Python版本是3.7.3,可以匹配下面这些文件名:

这是真正解决了网上旧教程无效的问题。适用于pip 20.0等新版本的pip。

3 注意

之前旧版本的无效方法是Python语句,而此次有效命令则是pip命令,直接在命令行中输入,不要在Python解释器中输入哦
在找到python支持的标签后,就去下载对应的版本来安装吧~

4 修改记录

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204032.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午9:10
下一篇 2026年3月19日 下午9:10


相关推荐

  • element table_html中title标签的作用

    element table_html中title标签的作用定义和用法title属性设置或返回元素的咨询标题。语法HTMLElementObject.title=title实例例子1返回body元素的title属性:

关注全栈程序员社区公众号