我试图在我的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
我所有的东西都是从:
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
存在但是错误仍然会发生
我怎么才能解决这个问题?
发布于 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-找不到/
发布于 2019-10-24 03:38:23
我也遇到过类似的问题。我已经将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")
发布于 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.dll
和cudart32_101.dll
,将这两个文件复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin
,然后取消安装。
对任何CUDA版本都要遵循相同的步骤,这是肯定的。希望这能帮上忙谢谢!
https://stackoverflow.com/questions/57528027
复制相似问题