【发布时间】:2021-06-13 15:03:25
【问题描述】:
在尝试将 NVIDIA GPU Computing Toolkit 与 Tensorflow/Anaconda 一起使用时,我遇到了安装 CUDA 后缺少各种 dll 文件的问题。这就是 TF 抱怨的:
2021-06-13 15:57:48.349493: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'cublas64_11.dll'; dlerror: cublas64_11.dll not found
2021-06-13 15:57:48.349942: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'cublasLt64_11.dll'; dlerror: cublasLt64_11.dll not found
2021-06-13 15:57:48.350349: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'cufft64_10.dll'; dlerror: cufft64_10.dll not found
2021-06-13 15:57:48.350752: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'curand64_10.dll'; dlerror: curand64_10.dll not found
2021-06-13 15:57:48.351155: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'cusolver64_10.dll'; dlerror: cusolver64_10.dll not found
2021-06-13 15:57:48.351555: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'cusparse64_11.dll'; dlerror: cusparse64_11.dll not found
最初,cudart64_110.dll 也丢失了,但我手动下载并将其放入 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\bin 中。 这不是环境变量(即路径)的问题 - 安装 CUDA 后,上述 DLL 根本不可用,既不在上述工具包文件夹中,也不在其他任何地方。 我也不能简单地安装 CUDA 的早期版本,因为安装工具提到我已经安装了更新的版本。
在这些 DLL 不可用方面我缺少什么?
【问题讨论】:
-
您拥有的 tensorflow 构建需要 CUDA 11.0。没有其他版本可以工作。
-
Tensorflow 对使用正确版本的 CUDA 编译非常敏感,请严格遵循tensorflow.org/install/source_windows 处的图表
-
谢谢你们 - 这就是它不起作用的原因。
标签: tensorflow