tensorflow:无法加载动态库“cudart64_110.dll”; dlerror:找不到cudart64_110.dll

问题描述 投票:0回答:3

所以我尝试做一些机器学习,并且我想利用我的 GPU。 我使用的是tensorflow版本2.6.0(我也尝试过tensorflow-gpu)。我安装了CUDA 11.2和cuDNN 8.1。将所有内容添加到 PATH,就像这里所说的那样 https://www.tensorflow.org/install/gpu。但是我仍然收到找不到 cudart64_110.dll 的错误。该文件甚至位于“NVIDIA GPU 计算工具包\CUDA 11.2”目录中。有人有主意吗?

python tensorflow nvidia
3个回答
3
投票

我今天也遇到同样的错误。在以前版本的 tf 中,我需要安装 Nvidia 工具包才能获取文件。

这是 cudart64_110.dll 文件的正确工具包:https://developer.nvidia.com/cuda-11.3.0-download-archive

然后按照安装指南进行操作即可。如果您需要更多帮助或者它不起作用,请写下来。


0
投票

此错误很可能是由于三个问题造成的:

  1. 您尚未安装 Nvidia 的 CUDA 和 CUDNN。

  2. 您的计算机上没有 NVIDIA 显卡(集成或外置)

  3. 如果您使用的是 Windows,则拥有过时的 Microsoft Visual C++ Redistributable for Visual Studio。 继续访问 https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170 并安装适合您系统的 Microsoft Visual C++ Redistributable 更新版本.

如果您检查了以上所有内容,您将不会收到任何类似的错误消息。


0
投票

我也遇到了这个错误,因为我使用的是通过 Microsoft 商店安装的 Python,可以通过卸载它并从 Python Windows 下载重新安装来解决它。

安装过程中请按照以下步骤操作。

  1. 首先访问 CUDA-Wiki 并找出哪些版本的 CUDA 和 cuDNN 适合您的要求。
  2. 然后访问 TensorFlow-GPU 并找出哪个版本 TensorFlow 和 Pyhton 将满足您的要求。
  3. 然后决定必须安装哪些版本的 Python、TensorFlow、CUDA 和 cuDNN。 例如:就我而言,我的计算能力为 8.6,因此决定使用 Python 3.8、TensorFlow 2.5.0、CUDA 11.2 和 cuDNN 8.0。
  4. 然后从 Python Windows 下载 安装 Python,不是从 WINDOWS 商店
  5. 然后安装 TensorFlow、CUDA、cuDNN。
© www.soinside.com 2019 - 2024. All rights reserved.