问题是这样的,一开始,我的开发环境是按照ubuntu16.04+python3.6+cuda9.0+cudnn7.0.5+tensorflow1.12.0配置的。
终端中运行Python,import tensorflow没有任何问题;
在eclipse中的PyDev中import tensorflow也没有任何问题;
但是开始运行一个程序时,在调用tf中的convolution函数时,tensorflow报错,cudnn7.0.5版本太低,需要cudnn7.1.4以上的版本。
但cudnn该如何重新安装配置呢?
我当时的安装步骤如下:
1、下载cudnn library for linux
2、cd /usr/local
3、sudo tar -zxvf ~/下载/cudnn-9.0-linux-x64-v7.0.tgz
然后建立了.so几个文件的符号连接
所以我才取的办法是:
1、删除/usr/local/cuda文件夹及文件
sudo rm -r /usr/local/cuda
2、下载好cuDNN7.1.4版本(或更高),解压
cd /usr/local
sudo tar -zxvf ~/下载/cudnn-9.0-linux-x64-v7.1.tgz
cuda文件夹中有libcudnn.so,libcudnn.so.7,libcudnn.so.7.1.4几个文件
3、接下来需要做的是将cuda里对应的文件拷贝到cuda-9.0中对应的文件夹中(覆盖原文件,或者删除原文件&#