tensorflow报错: DNN library is no found

发布时间:2024年01月15日
错误描述

如上图在执行程序的时候,会出现? DNN library is no found 的报错

解决办法

这个错误基本上说明你安装的 cudnn有问题,或者没有安装这个工具。

  • 首先检测一下你是否安装了 cudnn

进入CUDA_HOME下,也就是进入你的cuda的驱动的安装目录,查看一下是否有 include/cudnn.h这个文件,如果没有就说明没有安装。

  • 我是没有的情况,我就说一下我是怎么安装的
cudnn的安装

确定cuda的版本

通过cuda version 可以看到是 11.7,然后进入 TensorFlow 官网,寻找你的TensorFlow,11.7的cuda应该匹配那个版本的cudnn

从源代码构建 ?|? TensorFlow

?如果上面没有的话,就让cudnn和cuda匹配吧

cuDNN Archive | NVIDIA Developer

个人建议别用太新的,我选的是8.4.1

然后就是安装了,将tar包上传到服务器上,然后解压,然后将include目录的文件拷贝到 CUDA_HOME的include目录下,将lib目录下的文件拷贝到CUDA_HOME的lib64的目录下

然后执行一下ldconfig,如果没有报错,在测试一下你的程序,看看还报错不。

##

祝你好运

# 有问题可以进群聊聊

614809646? qq群->数字人和tts

文章来源:https://blog.csdn.net/u014686399/article/details/135612927
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。