【libcudnn】ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory

最近在服务器上安装tensorflow-gpu,安装完成后,在使用tensorflow的时候报错“ ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory ”。

笔者查找了/usr/local/cuda/lib64/,发现其路径下不存在libcudnn.so.7的软链接,然后,我查看了/usr/local/下的全部cuda版本,有cuda-8.0,cuda-9.0,cuda-10.0,三个版本,由于在服务器上,笔者没有sudo权限,故而使用 【Darknet-Yolov3】Ubuntu 服务器上无权限出现 ./darknet: error while loading shared libraries: libcudart.so.8.0 中的方法进行cuda配置,然后该版本下缺少libcudnn.so.7的软连接,所以最后报出libcudnn.so.7的错误,当笔者重新配置cuda-9.0后这个问题就解决了。

总结:出现该问题,就是软链接找不到造成的,可以线查看自己的安装的cuda版本下lib64是否有该软链接,若没有,重新安装新的或者换较新版本即可解决。

你可能感兴趣的:(GPU)