Python 技术篇-whl包安装失败规范命名实例演示,whl is not a supported wheel on this platform问题解决办法

2022年更新:新版本查看方式

使用 pip debug --verbose 命令可以查看 pip 支持。
相关的 whl 包只要按照规范命名就可以安装啦!
在这里插入图片描述

老版本查看方式

whl is not a supported wheel on this platform
就是说 whl 名的命名不符合它给的规范。

我们首先来查看它的支持:

32 位查看方法:

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

64 位查看方法:

要在 pip 后加一个 ._internal,不然查不到。
更详细的 pip 库查看方法查看

>>> import pip._internal
>>> print(pip._internal.pep425tags.get_supported())
[('cp36', 'cp36m', 'win32'), ('cp36', 'none', 'win32'), ('py3', 'none', 'win32')
, ('cp36', 'none', 'any'), ('cp3', 'none', 'any'), ('py36', 'none', 'any'), ('py
3', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', '
none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none'
, 'any')]
>>>

下面来举个例子:

支持里有个:('cp36', 'none', 'win32')
我下的 whl 名字是:PyHook3-1.6.1-cp35-cp35m-win32
安装不了,
我改为:PyHook3-1.6.1-cp36-none-win32
就好了,看后面 3 个正好是匹配的。

注: 当然因为 python3.53.6 一般都是通用的,所以我改了也能用,如果是 python2.7 的,很可能库里存在兼容性问题,即使我改了,用的时候也会报错。当然,如果你很厉害的话,可以把库的代码不兼容的地方也改了,当然也可以用。

喜欢的点个赞❤吧!

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挣扎的蓝藻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值