在调试代码的时候会报这样的错误:
File "h5py\h5.pyx", line 1, in init h5py.h5
ImportError: DLL load failed while importing defs: 找不到指定的程序
查看相关博文,最后问题出现在h5py包的版本和python版本不一致。
解决流程如下:
1. 首先需要找到对应python版本的包文件,如果不确定是哪个版本,可以去如下网址中查看。
2. 我下载的python版本是3.11.8的,所以最后选择则的是:
h5py-3.11.0-cp311-cp311-win_amd64.whl
3. 在pycharm终端中输入:
pip install h5py-3.11.0-cp311-cp311-win_amd64.whl
等待其删除原来的h5py,下载选定版本的包就可以了。
至于为什么选择该whl文件,这里就不做解释了(默认大家都懂哈)。