无法加载库 cudnn_ops_infer64_8.dll。错误代码 126 请确保 cudnn_ops_infer64_8.dll 在您的库路径中

Sye*_*aan 1 python nvidia tensorflow

无法加载库 cudnn_ops_infer64_8.dll。错误代码 126 请确保 cudnn_ops_infer64_8.dll 在您的库路径中。 我试过在网上搜索,但已经过了几个小时,我什么也没找到。我真的很感激任何人分享他的想法。我正在尝试运行 ai-benchmark 库,该库在内部针对流行数据集测试 GPU 的性能。(见图)

Nat*_*sol 12

就我而言,这是因为我没有安装zlib,安装后就可以了!

在此输入图像描述

  • 我的情况也是如此。NVIDIA 说明确实提到将文件 zlibwapi.dll 复制到 CUDA 下的 bin 目录。我的配置是 CUDA Toolkit 11.5,CuDNN 8.3.1.22。 (4认同)
  • 可以确认,将 zlibwapi.dll 从存档(dll_x64 折叠)复制到 .../CUDA/v11.6/bin 对我来说适用于 CUDA 11.6 和 CUDNN 8.3。看来您甚至不必将 cudnn_xxx.dll 从 CUDNN 复制到 CUDA bin 文件夹,只要 CUDNN 也在您的路径中即可。 (2认同)

LVB*_*LVB 8

留下答案以回应Diego Rueda对MADM4X 帖子的评论。

我遇到了同样的问题:将 cuDNN 文件复制到我的 CUDA 工具包安装中并收到错误代码 126。

您需要专门下载/复制cuDNN 版本 8.1.x。如果您使用最新版本 (8.3.x),您将收到原始帖子中描述的错误代码。

TensorFlow 似乎对 Toolkit 的版本不太敏感(我运行的是 11.4),但我还没有探索所有功能以确保它们有效。

有关更多背景信息,您可以找到TensorFlow 网站上列出的特定 CUDA/cuDNN 版本。

  • 它也对我有用:下载并安装 **CUDA Toolkit 11.5**,然后下载不兼容的 cuDNN v8.2.4(2021 年 9 月 2 日),对于 **CUDA 11.4**,将文件放置在正确的文件夹中,如 https 所示: //docs.nvidia.com/deeplearning/cudnn/install-guide/index.html,瞧,痛苦消失了!谢谢@罗伯特 (4认同)
  • 以下配置适用于我:Windows 11 64位、Python 3.9.9、Tensorflow 2.7.0、CUDA 11.5.0_496、cudnn 8.2.4.15。在此之前,当我使用最新的 cudnn 8.3.0.98 时,我遇到了与 OP 相同的错误(尽管根据 nvidia 的说法,它是 CUDA 11.5 的正确匹配)。 (2认同)

小智 6

您应该已经下载了 cuda zip 文件,转到该文件并在 bin 文件夹中您将看到

cudnn_adv_infer64_8.dll
cudnn_adv_train64_8.dll
cudnn_cnn_infer64_8.dll
cudnn_cnn_train64_8.dll
cudnn_ops_infer64_8.dll
cudnn_ops_train64_8.dll
Run Code Online (Sandbox Code Playgroud)

这些文件将它们复制并粘贴到您的 nvidia gpu 计算工具包>cuda>bin 中,这对我有用。

  • 对我来说,将 cudnn-11.3-windows-x64-v8.2.1.32.zip 中的“cuda\bin”粘贴到“C:\Program Files\NVIDIA GPU Compute Toolkit\CUDA\v11.3\bin”中。谢谢,madm4x。 (2认同)