繁体   English   中英

无法加载 cudart64_110.dll tensorflow 错误

[英]could not load cudart64_110.dll tensorflow error

我正在尝试设置 tensorflow 支持 gpu。 我现在已经安装了这些。

python v3.9.10

tensorflow v2.7.0

cuda工具包v11.2

cudnn v8.1

视觉工作室 2019

我曾多次尝试重新安装所有这些组件,但在运行 python 文件时仍然出现错误“无法加载动态库 'curadt64_110.dll'”。 cudart64_110.dll 位于 bin 文件夹中的 cuda 工具包安装目录中。 所有相关文件夹都已添加到路径中。 此外,我尝试使用 cuda 工具包 v11.6 和 cudnn v8.3。

在过去的几天里,我一直在努力解决同样的问题,并且刚刚设法让它发挥作用。

我的解决方案是重新安装 python。 我知道你说过你已经多次重新安装了 python,但是以什么容量? 我在另一个答案中看到(不幸的是我找不到指向它的链接),如果从 windows 商店安装 python 版本,则无法访问某些 Z5884E40D596370BE5406F2711AD9E9AZ 文件。

我安装的版本来自

https://www.python.org/downloads/release/python-3910/

并且是最后一个下载文件 (x64)。 Select 自动下载选项(并确保它自动添加到 PATH)。 然后你需要重新安装 tensorflow。

打开您的 cmd 终端和 go 到新 python 安装所在的目录(如果不确定它在哪里,您可以使用命令在 PATH 定义中找到它,因为它现在就在那里)

cd 'NEW_PYTHON_LOACTION' (在此处复制位置)

然后运行您的 pip 命令

pip 安装 tensorflow

这应该安装最新版本的 tensorflow (2.7.0)。 这显然是除了它已经在您的机器上的任何地方之外,但如果您愿意,您可以稍后进行清理。

根据每个指南,您应该已经分别拥有 11.2 和 8.1 版本的 CUDA 和 cuDNN,并且这些也应该添加到路径中。 如果不确定,请查看本指南https://deeplizard.com/learn/video/IubEtS2JAiY

那应该这样做。 只需像往常一样打开 python(确保它是新版本)并导入 tensorflow。 然后运行该行:

print("可用的 GPU 数量:", len(tf.config.experimental.list_physical_devices('GPU')))

你应该看到 output:

可用 GPU 数量:1

请注意,您还需要为这个新版本的 python 安装所有其他库。

祝你好运

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM