问题一: ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory
1.首先在服务器终端中输入下面语句:
ll /usr/local/
会得到下面结果,可以看到目前系统中的cuda是指向 /usr/local/cuda-10.0/ 这个目录的。
2. 首先在服务器终端中输入下面语句,检查cuda-10.0中是否有所需的libcudnn.so.7(若当前服务器系统中使用的为其它cuda版本,只要替换下列语句中的cuda-10.0即可。):
ll /usr/local/cuda-10.0/lib64/libcudnn*
3.情况一:若出现下列结果,即cuda-10.0中已经包含有相应的文件libcudnn.so.7
此时只需要输入下面一条语句即可解决问题
sudo ldconfig /usr/local/cuda-10.0/lib64
4.情况二:若cuda-10.0中未包含有相应的文件libcudnn.so.7,此时可以选择将cudnn重新解压到cuda-10.0的安装包里,或者查找系统中安装的其它版本的cuda是否含有这个libcudnn.so.7文件。将其放入到/usr/local/cuda-10.0/lib64/ 目录下,重新执行情况一的语句即可