Ubuntu下TensorFlow报错:Could not load dynamic library ‘libcudnn.so.8‘; dlerror: libcudnn.so.8: cannot..
Posted Z.Q.Feng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu下TensorFlow报错:Could not load dynamic library ‘libcudnn.so.8‘; dlerror: libcudnn.so.8: cannot..相关的知识,希望对你有一定的参考价值。
文章目录
项目场景
最近在安装 TensorFlow 时,使用 TensorFlow
出现报错,这是我的电脑配置:
- 系统:
Ubuntu21.10
- Python版本:
Python 3.9.7
- cuda版本:
cuda11.1
- cudnn版本:
cudnn8.0.5
- TensorFlow版本:
TensorFlow2.7.0
报错如下:
2022-01-28 13:08:27.559332: W tensorflow/stream_executor/platform/default/dso_loader.cc:64]
Could not load dynamic library ‘libcudnn.so.8’; dlerror: libcudnn.so.8: cannot open
shared object file: No such file or directory
解决办法
系统缺乏依赖导致,去该网址下下载你系统上对应的 cuda 版本的 libcudnn
包,这里我的 cuda 版本为 11.1
,下载依赖包为 libcudnn8_8.0.5.39-1+cuda11.1_amd64.deb
,官网链接如下:https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/
这里我使用 wget
下载:
cd ~/Downloads
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/libcudnn8_8.0.5.39-1+cuda11.1_amd64.deb
安装命令如下:
sudo dpkg -i libcudnn8_8.0.5.39-1+cuda11.1_amd64.deb
再次查看,错误清除:
以上是关于Ubuntu下TensorFlow报错:Could not load dynamic library ‘libcudnn.so.8‘; dlerror: libcudnn.so.8: cannot..的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu下cmake报错:Could NOT find GLUT (missing: GLUT_glut_LIBRARY GLUT_INCLUDE_DIR)
Ubuntu下cmake报错:Could NOT find GLUT (missing: GLUT_glut_LIBRARY GLUT_INCLUDE_DIR)
Ubuntu下cmake报错:Could NOT find GLUT (missing: GLUT_glut_LIBRARY GLUT_INCLUDE_DIR)
解决Ubuntu下PHP报错could not find driver - 面板phpinfo中PDO drivers > no value的问题
解决TensorFlow-GPU 2.x使用GPU报错:Could not load dynamic library ‘libcudnn.so.7‘