使用pip安装Python时出现: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安装(在命令行中):
pipinstallnumpy-1.10.4+mkl-cp27-cp27m-win32.whl
报错:*** is not a supported wheel on this platform,通过在stackoverflow上的一个帖子成功解决问题。
方法:在shell中输入
importpip;print(pip.pep425tags.get_supported())
可以获取到pip支持的文件名还有版本,我这里如下:
>>importpip;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
报错如下图:
使用import pip; print(pip.pep425tags.get_supported())
命令,结果如下:
此时将scikit_image‑0.13.1‑cp27‑cp27m‑win32.whl改为scikit_image-0.13.1-cp27-none-win32.whl
再使用
pipinstallscikit_image-0.13.1-cp27-none-win32.whl
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注恰卡编程网行业资讯频道,感谢您对恰卡编程网的支持。