本文主要是介绍Tensorflow:ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天在实验室的GPU服务器上安装tensorflow-gpu1.9.0版本(cuda-9.0环境下)后,在python3中引用tensorflow的包就会报错,错误如下:
主要错误是ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory。由于我的python环境是在服务器上,因此我没有管理员权限,所以只能在自己的用户下操作。
根据错误下载cuDNN v7.1.4的压缩包,官方下载地址:https://developer.nvidia.com/rdp/cudnn-archive 不过需要用户注册才能下载。
之后创建目录cudnn:
mkdir 你的路径/cudnn
解压cudnn:
tar zxvf cudnn-9.0-linux-x64-v7.1.tgz -C 你的路径/cudnn
修改环境变量:
vim ~/.bashrc
在bashrc中添加:
export LD_LIBRARY_PATH="你的路径/cudnn/cuda/lib64"
生效环境变量:
source ~/.bashrc
相应的,如果缺少例如sqlite3等之类的包,都可以这样操作。
这篇关于Tensorflow:ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!