首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ImportError:找不到'cudart64_100.dll‘

ImportError:找不到'cudart64_100.dll‘
EN

Stack Overflow用户
提问于 2019-08-16 16:21:04
回答 10查看 74.7K关注 0票数 29

我试图在我的Windows10计算机上安装tensorflow-gpu==2.0.0-beta1,并得到了以下错误:

ImportError:找不到cudart64 64_100.dll。TensorFlow要求将此DLL安装在%PATH%环境变量中命名的目录中。从以下网址下载并安装CUDA 10.0:https://developer.nvidia.com/cuda-90-download-archive

我所有的东西都是从:

但是错误仍然会发生

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

EN

回答 10

Stack Overflow用户

发布于 2019-10-19 15:03:25

最简单的修复方法是安装最新的‘NVIDIA计算工具包’,因为如果它不在那里,你就会错过'cudart64_100.dll‘库。唯一的问题是,最新版本的CUDA将这个特定的库升级为“CUDA 64_101.dll”,而最新的TensorFlow仍然需要较旧的“CUDA 64_100.dll”。无论如何,解决这个问题的方法之一是从2018年9月开始安装最新的CUDA + CUDA,然后将“cudart64_100.dll”库从旧安装复制到新的。

或者访问我的站点,链接从CUDA工具包10.0 (2018年9月)下载的“cudart64_100.dll”库,以便更容易地将其复制到最新的CUDA目录中。

下面是一些屏幕截图来说明这个过程:100-dll-找不到/

票数 14
EN

Stack Overflow用户

发布于 2019-10-24 03:38:23

我也遇到过类似的问题。我已经将cudart64_100.dll文件的目录添加到PATH变量中,但仍然提示错误"cudart64_100.dll“未找到。最后,通过添加以下代码,我终于成功地使它工作了。希望能帮上忙。

代码语言:javascript
运行
复制
import ctypes

hllDll = ctypes.WinDLL("C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.0\\bin\\cudart64_100.dll")
票数 12
EN

Stack Overflow用户

发布于 2020-01-12 12:12:03

我也犯了类似的错误:

cudart64_101.dll未找到

这是因为最新版本的CUDA需要旧的CUDA-version.dll文件才能正常工作。解决方案是尝试安装以前版本的CUDA。

一旦下载了CUDA10.1,运行.exe文件,它将首先在C:\Users\your_user_name\AppData\Local\Temp\CUDA中提取必要的文件。

解压缩完成后,不要继续安装,导航到目录C:\Users\your_user_name\AppData\Local\Temp\CUDA\cudart\bin,在这里您将发现丢失的DLL文件cudart64_101.dllcudart32_101.dll,将这两个文件复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin,然后取消安装。

对任何CUDA版本都要遵循相同的步骤,这是肯定的。希望这能帮上忙谢谢!

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57528027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档