当前位置:   article > 正文

[TensorFlow] Could not load dynamic library ‘cudnn64_8.dll‘; dlerror: cudnn64_8.dll not found_could not load dynamic library 'cudnn64_8.dll'; dl

could not load dynamic library 'cudnn64_8.dll'; dlerror: cudnn64_8.dll not f

Error

W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudnn64_8.dll'; dlerror: cudnn64_8.dll not found
一个缺少dll的报错, 如果直接下载dll文件放到系统环境路径里是下策

解决

参考官方文档 https://www.tensorflow.org/install/gpu
需要安装CudaToolkit
根据系统版本进行匹配
参考文章: https://ourcodeworld.com/articles/read/1433/how-to-fix-tensorflow-warning-could-not-load-dynamic-library-cudart64-110dll-dlerror-cudart64-110dll-not-found

要使用tensorflow, 需要配置cuDNN, CUDAtoolkit, 根据官方文档查看匹配的版本号
https://tensorflow.google.cn/install/source#gpu
在这里插入图片描述
这里缺少cudnn64_8.dll文件, 是没配置cuDNN导致的, 在NVIDIA官网下载对应的cuDNN版本
https://developer.nvidia.com/rdp/cudnn-archive
解压后
在这里插入图片描述

在这里插入图片描述

添加bin文件夹路径到环境变量
再使用tensorflow

总结

遇问题先google, 然后查官方文档, 网上文章的解决思路很多雷同且有误导性, 只有官方文档不会骗人

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号