Python 解决报错 Could not load dynamic library ‘cudnn64

慈云数据 2024-03-13 技术支持 50 0

目录

一、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,问题解决了。

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon