A-A+
ImportError: libcudnn.so.x : cannot open shared object file: No such file or directory解决
在跑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生效配置文件即可。
啦啦啦啦啦,亲测有效!
文章来源:https://blog.csdn.net/sinat_33761963/article/details/98216292




布施恩德可便相知重
微信扫一扫打赏
支付宝扫一扫打赏