Python 解决报错 Could not load dynamic library ‘cudnn64_8.dll‘; dlerror: cudnn64_8.dll not found

目录

一、Could not load dynamic library 'cudnn64_8.dll'; dlerror: cudnn64_8.dll not found


一、Could not load dynamic library 'cudnn64_8.dll'; dlerror: cudnn64_8.dll not found

场景复现:在pycharm中运行代码时,报错

原因

  • 可能性1:cuda和cudnn版本不对
  • 可能性2:cudnn没有安装上

解决方法

(1)需要找到你安装的cuda位置,实在是不知道了,在命令行查找,输入set cuda即可

set cuda

此处,我的安装路径就是一种最常见的安装位置,

CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5
CUDA_PATH_V11_5=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5

然后到这个路径下找到bin文件,

打开里面确实没有cudnn64_8.dll文件。

(2)然后我们需要去下载我们所需的cudnn64_8.dll文件,

cuDNN地址如下,https://developer.nvidia.com/rdp/cudnn-download

不过要注意的是,我们需要注册一个账号,才可以进入到下载界面。大家可以放心注册的。

(3)然后将解压后的文件放入之前cmd找到的cuda路径下,

注意是将解压后的三个子文件夹(bin include 等)里的东西都加入到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5目录下

解压之后,

  • lib里的文件放到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\lib
  • bin里的文件放到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\bin
  • include 里的文件放到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\include
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5

 

(4)并且重新在系统变量中环境变量中的path中添加以下三条新路径:

  • C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\cudnn\include
  • C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\cudnn\lib
  • C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\cudnn\bin

ok,问题解决了。

猜你喜欢

转载自blog.csdn.net/qq_45956730/article/details/129109261