导入错误:找不到“cudart64_100.dll”

新手上路,请多包涵

我正在尝试在我的 Windows 10 机器上安装 tensorflow-gpu==2.0.0-beta1 并收到此错误:

导入错误:找不到“cudart64_100.dll”。 TensorFlow 要求将此 DLL 安装在 %PATH% 环境变量中命名的目录中。从此 URL 下载并安装 CUDA 10.0: https ://developer.nvidia.com/cuda-90-download-archive

我用以下材料制作了所有东西:

  • 官方文档: https ://www.tensorflow.org/install/gpu
  • 从这里: https ://medium.com/@teavanist/install-tensorflow-gpu-on-windows-10-5a23c46bdbc7
  • 检查 PATH 变量: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin
  • 还有 CUDA_PATH : C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0 在变量中
  • 文件 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart64_100.dll 存在
  • 系统重启了吗

但是还是会报错

我怎样才能解决这个问题?

原文由 Alex Zaitsev 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
1 个回答

最简单的修复方法是安装最新的“NVIDIA GPU Computing Toolkit”,因为如果没有,您将丢失“cudart64_100.dll”库。唯一的问题是 CUDA 的最新副本已将此特定库升级为“cudart64_101.dll”,而最新的 TensorFlow 仍需要较旧的“cudart64_100.dll”。无论如何,解决此问题的一种方法是从 2018 年 9 月开始安装最新的 CUDA + CUDA,然后将“cudart64_100.dll”库从旧安装复制到新安装。

或者只需访问我的网站,我在其中链接了从 CUDA Toolkit 10.0(2018 年 9 月)下载的“cudart64_100.dll”库,以便更轻松地将其复制到最新的 CUDA 目录中。

下面是一些截图来说明这个过程: https ://www.joe0.com/2019/10/19/how-resolve-tensorflow-2-0-error-could-not-load-dynamic-library-cudart64_100-dll -dlerror-cudart64_100-dll-not-found/

原文由 jjj 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题