Python使用pip安装报错:is not a supported wheel on this platform的解决方法


Posted in Python onJanuary 23, 2018

本文讲述了Python使用pip安装报错:is not a supported wheel on this platform的解决方法。分享给大家供大家参考,具体如下:

可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理。

可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台

在https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy中,我下载到的numpy库文件名:

numpy-1.10.4+mkl-cp27-cp27m-win32.whl

使用pip安装(在命令行中):

pip install numpy-1.10.4+mkl-cp27-cp27m-win32.whl

报错:***  is not a supported wheel on this platform,通过在stackoverflow上的一个帖子成功解决问题。

方法:在shell中输入

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

可以获取到pip支持的文件名还有版本,我这里如下:

>>import pip; print(pip.pep425tags.get_supported())
[('cp27', 'none', 'win32'), ('py2', 'none', 'win32'), ('cp27', 'none', 'any'), ('cp2', 'none', 'any'), ('cp26', 'none', 'any'), ('cp25', 'none', 'any'), ('cp24', 'none', 'any'), ('cp23', 'none', 'any'), ('cp22', 'none', 'any'), ('cp21', 'none', 'any'), ('cp20', 'none', 'any'), ('py27', 'none', 'any'), ('py2', 'none', 'any'), ('py26', 'none', 'any'), ('py25', 'none', 'any'), ('py24', 'none', 'any'), ('py23', 'none', 'any'), ('py22', 'none', 'any'), ('py21', 'none', 'any'), ('py20', 'none', 'any')]

通过这里可以发现上面下载的文件名格式是不支持的,修改为:numpy-1.10.4+mkl-cp27-none-win32.whl即可成功安装。

其它的库也同理可以成功安装,不过也请注意库的依赖。

(参考帖子网址:http://stackoverflow.com/questions/28107123/cannot-install-numpy-from-wheel-format?rq=1

补充:skimage库安装报错的情况

同上述安装报错一样,笔者在本机win7+Python2.7.9环境下安装skimage库:scikit_image‑0.13.1‑cp27‑cp27m‑win32.whl

报错如下图:

Python使用pip安装报错:is not a supported wheel on this platform的解决方法

使用import pip; print(pip.pep425tags.get_supported())命令,结果如下:

 Python使用pip安装报错:is not a supported wheel on this platform的解决方法

此时将scikit_image‑0.13.1‑cp27‑cp27m‑win32.whl改为scikit_image-0.13.1-cp27-none-win32.whl

再使用

pip install scikit_image-0.13.1-cp27-none-win32.whl

安装即可。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python写的Socks5协议代理服务器
Aug 06 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
Mar 19 Python
Python PyQt4实现QQ抽屉效果
Apr 20 Python
python爬虫获取小区经纬度以及结构化地址
Dec 30 Python
使用python3构建文件传输的方法
Feb 13 Python
Python之lambda匿名函数及map和filter的用法
Mar 05 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
Aug 05 Python
Python  Django 母版和继承解析
Aug 09 Python
关于PyTorch源码解读之torchvision.models
Aug 17 Python
python性能测量工具cProfile使用解析
Sep 26 Python
Python编写一个验证码图片数据标注GUI程序附源码
Dec 09 Python
解决Django响应JsonResponse返回json格式数据报错问题
Aug 09 Python
Django实现组合搜索的方法示例
Jan 23 #Python
50行Python代码实现人脸检测功能
Jan 23 #Python
Python基于OpenCV实现视频的人脸检测
Jan 23 #Python
Python求出0~100以内的所有素数
Jan 23 #Python
python之matplotlib学习绘制动态更新图实例代码
Jan 23 #Python
彻底搞懂Python字符编码
Jan 23 #Python
Python实现PS滤镜的万花筒效果示例
Jan 23 #Python
You might like
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
PHP session会话的安全性分析
2011/09/08 PHP
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
PHP图片自动裁切应付不同尺寸的显示
2014/10/16 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
一个简单的js动画效果代码
2010/07/20 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
详解JavaScript中循环控制语句的用法
2015/06/03 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
js实现文件上传表单域美化特效
2015/11/02 Javascript
jquery事件的ready()方法使用详解
2015/11/11 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
2016/07/11 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
2019/11/14 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
2020/09/04 Javascript
解析Python中的二进制位运算符
2015/05/13 Python
python文件名和文件路径操作实例
2017/09/29 Python
python使用代理ip访问网站的实例
2018/05/07 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
使用Python实现分别输出每个数组
2019/12/06 Python
python实现简单井字棋游戏
2020/03/04 Python
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
会计应届生的自荐信
2013/12/13 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
音乐教师个人总结
2015/02/06 职场文书
商场收银员岗位职责
2015/04/07 职场文书
解决python3安装pandas出错的问题
2021/05/20 Python
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server