install deepctr ERROR: Failed building wheel for h5py Failed to build h5py

安装deepctr库:

让同学试了一下直接安装成功了。


问题描述

一直安装失败不知道为什么,弄了4、5个小时。
从网上找了很多方法,已经快忘了都有什么的。
有python32位的,我查了下自己是64位的;
有未安装Cython,我安装了也没什么用;
有说h5py安装的问题的,我看了也安装了h5py的3.10.0版本;
有可以通过whI文件安装python库的,我去里面找没找到deepctr的安装包;
问GPT说缺什么依赖,让我下载Visual Studio 2022,下载了也没用,花了10多G的空间;
另一个博主说下载Visual Studio Subscriptions的官网上进行插件补充再进行,看着评论区有许多可以解决的,但是我下了也没有解决,又花了4个多G;这个是链接https://blog.csdn.net/weixin_62075168/article/details/129758163

还有一堆方法已经忘了,下次边记录边解决吧。

[end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for h5py
Failed to build h5py
ERROR: Could not build wheels for h5py, which is required to install pyproject.toml-based projects:`

原因分析:

提示:h5py的版本问题:

例如:我自己的是h5py3.10 发现安装的时候他会去找h5py3.7。
我自己去卸载h5py3.10后去安装h5py3.7,发现还是报同样的错。
能够下载h5py3.10,却不能下载h5py3.7 。


解决方案:

通过下载了whI文件成功下载了h5py3.7,然后再下载deepctr成功了。
whI文件的链接https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

分别下载对应Python版本和操作系统的whl文件,比如python3.11+ win-amd64的whl文件: h5py-3.7.0-cp311-cp311-win_amd64.whl

下载好whl文件之后,需要使用pip命令进行安装,具体步骤如下:

1、首先需要在windows系统中打开CMD或者powershell以及Linux/Mac中的终端。

2、进入到whl文件的存储路径,可以使用cd命令或者直接将存储路径拖入终端中

cd /your_path

3、使用pip进行安装,输入以下命令(注意:需要将版本号改为对应下载版本的whl文件):

pip install h5py-3.7.0-cp311-cp311-win_amd64.whl

4、等待安装结束,安装完成后会在终端中显示Successful installed,表示安装成功。

在这里插入图片描述
然后再下载deepctr就可以成功了。
在这里插入图片描述

  • 27
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值