ImportError: libcudnn.so.5: cannot open shared object file: No such file or directory

xiaoxiao2021-02-28  24

遇到这种错误,首先检查文件是否存在,在/usr/local/cuda/lib64中检查libcudnn.so.5文件是否存在,

1 在cuda或者cuda8.0路径下存在libcudnn.so.5

设置环境变量路径:

export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64/(路径指向libcudnn.so.5的路径)

2若是不存在libcudnn.so.5, 只存在其他版本libcudnn.so.7 或者libcudnn.so.9

首先创建libcudnn.so.5的软链接:

ln -s /usr/local/cuda/lib64/libcudnn.so.9 /usr/local/cuda/lib64/libcudnn.so.5

设置环境变量:

export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64/(路径指向libcudnn.so.5的路径)

另外一种解决动态库*.so文件No such file or directory的方法:

sudo cp /usr/local/cuda-8.0/lib64/libcudnn.so /usr/local/lib/libcudnn.so && sudo ldconfig

转载请注明原文地址: https://www.6miu.com/read-2600170.html

最新回复(0)