Cannot load cudnn shared library. Could not load library libcudnn_ops_infer.so.8.

RuntimeError: (PreconditionNotMet) Cannot load cudnn shared library.
Could not load library libcudnn_ops_infer.so.8. Error: libcublas.so.11: cannot open shared object file: No such file or directory
是我们在配置环境时经常遇到的错误,我们需要进行链接配置解决具体问题。

ls /usr/lib | grep lib  #找一找对应的文件是否在文件夹下

sudo find / -name libcudnn_ops*  #找一找本机中是否有对应的文件,一般都是有的

在这里插入图片描述

sudo ln -s /home/donghang/anaconda3/envs/awnas/lib/python3.7/site-packages/torch/lib/libcudnn_ops_infer.so.8 /usr/lib   #软连接

vim ~/.bashrc
# 修改bashrc文件,当执行函数动态链接.so时,如果文件不在缺省目录/lib and /usr/lib。那么就需要指定环境变量LD_LIBRARY_PATH。

在这里插入图片描述

source ~/.bashrc

当然如果ln在错误的位置,例如我第一次操作时链接到/usr/iib64,此时可以通过unlink命令来删除文件夹下相应的链接,命令为:

$ sudo unlink /usr/lib64/libcudnn.so

猜你喜欢

转载自blog.csdn.net/NCU_wander/article/details/129682889