【问题标题】:Could not load library cudnn_ops_infer64_8.dll. Error code 126 Please make sure cudnn_ops_infer64_8.dll is in your library path无法加载库 cudnn_ops_infer64_8.dll。错误代码 126 请确保 cudnn_ops_infer64_8.dll 在您的库路径中
【发布时间】:2023-03-25 06:37:01
【问题描述】:

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

【问题讨论】:

  • 一旦正确检查您的版本。 tensorflow_gpu-2.4.0 python 3.6-3.8 cudnn8.0 CUDA11.0

标签: python tensorflow nvidia


【解决方案1】:

您应该已经下载了 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

将这些文件复制到您的 nvidia gpu 计算工具包\cuda\bin 文件夹中。

【讨论】:

  • 对我来说,从 cudnn-11.3-windows-x64-v8.2.1 中的“cuda\bin”粘贴到“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\bin” .32.zip。谢谢 madm4x。
  • 有趣的是,在安装手册中,他们指出只从 bin 文件夹中复制 cudnnxx_x.dll 文件。但是有了你的解决方案,错误就消失了。
  • 我有同样的错误,但是文件已经被复制了。
  • @DiegoRueda 因为消息说,将它们复制到 CUDA 的“库”文件夹中。所以去你的cudnn文件夹,导航到bin,你有.dll文件并找到相应的.dll文件并将其复制到Nvidia GPU Computing toolkit\CUDA\v11.5\lib\x64。
  • 令我惊讶的是,这不起作用,我仍然收到同样的错误消息
【解决方案2】:

在我的情况下,是因为我没有安装zlib,而我安装后,它就可以了!!

【讨论】:

  • 也正是我的情况。 NVIDIA 的说明确实说将文件 zlibwapi.dll 复制到 CUDA 下的 bin 目录中。我的配置是 CUDA Toolkit 11.5,CuDNN 8.3.1.22。
【解决方案3】:

留下答案以回复Diego RuedaMADM4X's post的评论。

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

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

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

有关更多上下文,您可以在TensorFlow's website 上找到列出的特定 CUDA/cuDNN 版本。

【讨论】:

  • 以下配置适用于我: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 的正确匹配)。
  • 它也对我有用:下载并安装 CUDA Toolkit 11.5,然后下载不兼容的 cuDNN v8.2.4(2021 年 9 月 2 日),用于 CUDA 11.4,将文件放在正确的文件夹中,如docs.nvidia.com/deeplearning/cudnn/install-guide/index.html,瞧,痛苦消失了! THX @罗伯特
  • 这里也一样,我下载了 cuda_11.6.0_511.23_windowscudnn_8.3.2.44_windows 并将所有 dll 文件放在 cuDNN bin 文件夹中按照此处https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html#installwindows 的说明,我正在使用 TensorFlow 2.5
猜你喜欢
  • 1970-01-01
  • 2021-12-21
  • 2012-12-30
  • 1970-01-01
  • 2020-07-19
  • 2020-12-22
  • 2015-06-23
  • 1970-01-01
相关资源
最近更新 更多