Ale*_*sev 24 python tensorflow
我正在尝试tensorflow-gpu==2.0.0-beta1
在我的 Windows 10 机器上安装并收到此错误:
导入错误:找不到“cudart64_100.dll”。TensorFlow 要求将此 DLL 安装在 %PATH% 环境变量中命名的目录中。从此 URL 下载并安装 CUDA 10.0:https : //developer.nvidia.com/cuda-90-download-archive
我做了所有的东西:
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
存在但是还是会出现错误
我怎样才能解决这个问题?
jjj*_*jjj 14
最简单的修复方法是安装最新的“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/
小智 10
我遇到过类似的问题。我已将 cudart64_100.dll 文件的目录添加到 PATH 变量中,但仍提示未找到错误“cudart64_100.dll”。最后,我终于设法通过添加以下代码使其工作。希望能帮助到你。
import ctypes
hllDll = ctypes.WinDLL("C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.0\\bin\\cudart64_100.dll")
Run Code Online (Sandbox Code Playgroud)
小智 5
我有类似的错误:
cudart64_101.dll 未找到
这是因为最新版本的CUDA需要旧CUDA-version.dll
文件才能正常工作。解决方案是尝试安装以前版本的CUDA。
下载CUDA 10.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.dll
和cudart32_101.dll
文件复制既C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin
然后取消安装。
对任何CUDA版本执行相同的步骤肯定会起作用。希望能帮到你谢谢!!!
归档时间: |
|
查看次数: |
60622 次 |
最近记录: |