tensorflow出现报错:Could not load library cudnn_cnn_infer64_8.dll. Error code 126的可能解决方案 (GPU)
详情:
原文链接:https://blog.csdn.net/qq_28048779/article/details/122146628
Could not load library cudnn_cnn_infer64_8.dll. Error code 126
Please make sure cudnn_cnn_infer64_8.dll is in your library path
可能的原因:没有安装zlib
解决方案
- 安装并配置zlib
下载链接:zlib(最新版本1.2.3,截至2021/12/25) - 找一个地方解压文件夹,在高级系统设置->环境变量->系统变量(注意不是用户变量)->Path中,添加zlibwapi.dll的根目录(注意是根目录,不是文件)
例如:我将文件解压在"C:\Program Files\NVIDIA GPU Computing Toolkit\zlib123dllx64",文件zlibwapi.dll在"zlib123dllx64\dll_x64"下,那么只需在Path中添加"C:\Program Files\NVIDIA GPU Computing Toolkit\zlib123dllx64\dll_x64"即可 - 重启电脑即可(没重启前很有可能还是提示报错)
最后
似乎网上有关cuda和cudnn的安装教程有很多没有提到需要安装zlib,但在官方页面中明确提到了需要安装zlib
另外如果出现Could not load library xxx的时候也不妨确认一下是不是安装了zlib