python解决Failed building wheel for XXX

蓝亚之舟
蓝亚之舟
蓝亚之舟
57
文章
17
评论
2021年5月12日10:52:44
评论
3,3841 862字阅读2分52秒

前言

今天运行一个python机器学习项目,结果报错连连,出现两个问题:

  • ERROR: Failed building wheel for XXX
  • ERROR: xxx.whl is not a supported wheel on this platform.

觉得很有意思,这里记录一下。

解决方案

一个老项目要求sklearn版本是0.23.1的,我卸载当前版本,安装该版本时,报错如下:

查询资料找到一种方法:在下方网站上下载对应的python库的wheel(.whl)文件,然后pip install .whl文件的绝对路径,或者cd到,whl文件的路径,然后pip install .whl文件,下载地址:

下载完成后,使用如下命令进行安装:

结果报错:

该错误表示你要下载的依赖库版本与你的python版本不一致,日,搞了半天还是不行。

差点就要替换python版本了,后来发现了一种新的方法,直接替换.whl文件的名称,居然就可以行的通。.whl文件前后变化:

将.whl文件重命名之后,居然顺利安装成功了,而且版本不变,就是0.23.1,神奇!

python解决Failed building wheel for XXX

    需要注意的是,我一开始按照网上资料重命名为scikit_learn-0.23.1-cp36-none-any.whl,发现还是不行,后来想到自己的python版本是3.8,于是将cp36更改为了cp38,没想到还真成了,如果你的版本不是3.8,而是3.x,建议更改为cp3.x。
继续阅读
蓝亚之舟
机器学习

java调用python

前言 这一章来学习如何使用 java 调用 python 机器学习模块,毕竟 python 在算法方法好用,但是做 web 项目还是 java 更优,最近有个项目想要集成机器学习算法,这里简单记录一下...

发表评论