【发布时间】:2020-05-25 08:05:22
【问题描述】:
我一直在尝试使用 .py 脚本中的 h5 Keras 模型自动进行预测,并让它通过 Windows 任务调度程序运行。当我在 anaconda jupyter notebook 上编写脚本并且运行良好时,我尝试将其转换为 .py 文件并通过 Windows 命令行运行以测试它是否有效:
C:\Users\Jonat\anaconda3\python.exe C:\Users\Jonat\OneDrive\Desktop\Automated_Plant_AI_Script\Essentials\Pred_Script.py
所有导入库行似乎都运行良好,但我遇到了以下错误:
Traceback (most recent call last):
File "C:\Users\Jonat\OneDrive\Desktop\Automated_Plant_AI_Script\Essentials\Pred_Script.py", line 35, in <module>
model = load_model('CNN AI/best_model.h5')
File "C:\Users\Jonat\anaconda3\lib\site-packages\keras\engine\saving.py", line 492, in load_wrapper
return load_function(*args, **kwargs)
File "C:\Users\Jonat\anaconda3\lib\site-packages\keras\engine\saving.py", line 580, in load_model
raise ImportError('`load_model` requires h5py.')
ImportError: `load_model` requires h5py.
我尝试过的解决方案:
- 通过 !pip install --upgrade h5py 升级 h5py
- 通过 !pip install --upgrade cython 升级 cython
高度赞赏任何解决方案!
【问题讨论】:
-
同环境导入h5py,看看有没有报错
-
嘿,非常感谢您的建议。我已将 import h5py 放入脚本中,结果发现未找到 h5py 模块
ImportError: DLL load failed: The specified module could not be found.。我也尝试在 conda 和 jupyter notebook 中安装它,但即使正确安装了库,它仍然无法工作。 -
否,该错误表示hdf5库未安装或不在路径中
-
H5py 和 hdf5 库不是一回事
-
嘿,所以我尝试通过 anaconda 提示安装 hdf5,虽然它安装成功,但在运行脚本时我仍然收到同样的错误
标签: python keras anaconda h5py