ImportError:libcudnn.so.5

在运行GPU版的tensorflow时,遇到ImportError: libcudnn.so.5: cannot open shared object file: No such file or directory。我安装的tensorflow-gpu=1.2

查看linux系统安装的CUDA,在目录/usr/local/cuda-8.0/lib64下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
libcublas_device.a   libcufft.so.8.0       libcusolver.so         libnppicc.so          libnppim.so          libnppitc.so.8.0.61          libnvrtc.so
libcublas.so libcufft.so.8.0.61 libcusolver.so.8.0 libnppicc.so.8.0 libnppim.so.8.0 libnpps.so libnvrtc.so.8.0
libcublas.so.8.0 libcufft_static.a libcusolver.so.8.0.61 libnppicc.so.8.0.61 libnppim.so.8.0.61 libnpps.so.8.0 libnvrtc.so.8.0.61
libcublas.so.8.0.61 libcufftw.so libcusolver_static.a libnppicom.so libnppi.so libnpps.so.8.0.61 libnvToolsExt.so
libcublas_static.a libcufftw.so.8.0 libcusparse.so libnppicom.so.8.0 libnppi.so.8.0 libnpps_static.a libnvToolsExt.so.1
libcudadevrt.a libcufftw.so.8.0.61 libcusparse.so.8.0 libnppicom.so.8.0.61 libnppi.so.8.0.61 libnvblas.so libnvToolsExt.so.1.0.0
libcudart.so libcufftw_static.a libcusparse.so.8.0.61 libnppidei.so libnppi_static.a libnvblas.so.8.0 libOpenCL.so
libcudart.so.8.0 libcuinj64.so libcusparse_static.a libnppidei.so.8.0 libnppist.so libnvblas.so.8.0.61 libOpenCL.so.1
libcudart.so.8.0.61 libcuinj64.so.8.0 libnppc.so libnppidei.so.8.0.61 libnppist.so.8.0 libnvgraph.so libOpenCL.so.1.0
libcudart_static.a libcuinj64.so.8.0.61 libnppc.so.8.0 libnppif.so libnppist.so.8.0.61 libnvgraph.so.8.0 libOpenCL.so.1.0.0
libcudnn.so libculibos.a libnppc.so.8.0.61 libnppif.so.8.0 libnppisu.so libnvgraph.so.8.0.61 stubs
libcudnn.so.6 libcurand.so libnppc_static.a libnppif.so.8.0.61 libnppisu.so.8.0 libnvgraph_static.a
libcudnn.so.6.0.21 libcurand.so.8.0 libnppial.so libnppig.so libnppisu.so.8.0.61 libnvrtc-builtins.so
libcudnn_static.a libcurand.so.8.0.61 libnppial.so.8.0 libnppig.so.8.0 libnppitc.so libnvrtc-builtins.so.8.0
libcufft.so libcurand_static.a libnppial.so.8.0.61 libnppig.so.8.0.61 libnppitc.so.8.0 libnvrtc-builtins.so.8.0.61

确实没有libcudnn.so.5
tensorflow要和安装的CUDA对应,CUDA是NVIDIA的编程语言平台,想使用GPU就必须要使用cuda。

注:cudnn6支持的是tensorflow1.3及以上

查看CUDA版本:

1
cat /usr/local/cuda/version.txt
1
CUDA Version 8.0.61

查看cudnn版本

1
2
3
4
5
6
7
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

#define CUDNN_MAJOR 6
#define CUDNN_MINOR 0
#define CUDNN_PATCHLEVEL 21
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)

  • *

本文标题:ImportError:libcudnn.so.5

文章作者:goingcoder

发布时间:2018年07月30日 - 20:07

最后更新:2018年07月30日 - 21:07

原始链接:https://goingcoder.github.io/2018/07/30/ner10/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------