在跑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*