前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 库安装问题-whl is not a supported wheel on this platform.原因及解决办法

Python 库安装问题-whl is not a supported wheel on this platform.原因及解决办法

作者头像
小蓝枣
发布2020-09-23 10:17:00
4.3K0
发布2020-09-23 10:17:00
举报
文章被收录于专栏:CSDN博客专家-小蓝枣的博客

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

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

32位查看方法:

代码语言:javascript
复制
>>> import pip
>>> print(pip.pep425tags.get_supported())

64位查看方法:

要在pip后加一个._internal,不然查不到。

代码语言:javascript
复制
>>> 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.5和3.6一般都是通用的,所以我改了也能用,如果是python2.7的,很可能库里存在兼容性问题,即使我改了,用的时候也会报错。当然,如果你很厉害的话,可以把库的代码不兼容的地方也改了,当然也可以用。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/03/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档