ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory解决

报错积累 专栏收录该内容
3 篇文章 0 订阅

在跑GPU的时候,出现错误:
ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory

原因:

默认软链的cudnn中没有相应的 libcudnn.so文件。

一探究竟:

(1)执行命令ll /usr/local,查看该路径下的cuda:,显示有2个版本,cuda-10.0和cuda-9.0,并且cuda软链到了10.0的版本。
在这里插入图片描述

(2)那么来查看cuda-10.0的路径下是否有libcudnn.so文件呢,执行命令ll /usr/local/cuda-10.0/lib64/libcudnn*
在这里插入图片描述
果然没有哦!这是报错的根源!

(3)现在来看看cuda-9.0中有没有,ll /usr/local/cuda-9.0/lib64/libcudnn*
在这里插入图片描述
这里,有要找的文件!

解决措施

要解决这个问题,只需要把cuda的链接改成cuda-9.0就行了,但是一般在公司的服务器上是没有权限直接改的,因此,只需要在自己账户下的.bashrc文件中添加配置信息即可。
打开配置文件:vim .bashrc
添加两个路径:
在这里插入图片描述
然后,执行source .bashrc生效配置文件即可。

啦啦啦啦啦,亲测有效!

  • 2
    点赞
  • 10
    评论
  • 18
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 终极编程指南 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值