A-A+

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

2023年05月19日 09:44 汪洋大海 暂无评论 共586字 (阅读256 views次)

在跑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的版本。

images

(2)那么来查看cuda-10.0的路径下是否有libcudnn.so文件呢,执行命令ll /usr/local/cuda-10.0/lib64/libcudnn*

images

果然没有哦!这是报错的根源!

(3)现在来看看cuda-9.0中有没有,ll /usr/local/cuda-9.0/lib64/libcudnn*

images

这里,有要找的文件!

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

images

然后,执行source .bashrc生效配置文件即可。

啦啦啦啦啦,亲测有效!
文章来源:https://blog.csdn.net/sinat_33761963/article/details/98216292

布施恩德可便相知重

微信扫一扫打赏

支付宝扫一扫打赏

×

给我留言