求curand64_90.dll,谢谢!

我自己装的是cuda10.0+vs2017,tensorflow1.13,在vs2017运行程序时报错找不到curand64_90.dll,这个好像是cuda9.0的库,请问谁有这个库吗

如果您已安装Tensorflow GPU版本,则可能会遇到帖子中提到的问题。特别是如果您之前没有安装过NVDIA开发工具包。跟着这些步骤:

1.安装CUDA

这里得到它。安装Tensorflow的ImportError中提到的版本。

ImportError:找不到“ cudart64_90.dll”。TensorFlow要求将此DLL安装在%PATH%环境变量中命名的目录中。从以下URL下载并安装CUDA 9.0:https//developer.nvidia.com/cuda-toolkit

它明确告诉您版本号。最初,我安装了CUDA 9.1而不是9.0,但没有用。Windows上的安装非常简单。运行.exe,如果已经安装了NVIDIA Geforce和其他软件包,则取消选中它们。

2.将CUDA路径包括在PATH变量中

将其指向张量流安装的bin目录。如果您不知道如何设置PATH变量,请检查此处。现在尝试导入Tensorflow,如果仍然无法正常运行,请尝试重新启动系统。

现在您可能会遇到错误:

ImportError:找不到“ cudnn64_7.dll”。TensorFlow要求将此DLL安装在%PATH%环境变量中命名的目录中。请注意,安装cuDNN是与安装CUDA分开的单独步骤,并且通常在与CUDA DLL不同的目录中找到此DLL。您可以通过从以下URL下载cuDNN 7来安装必要的DLL:https : //developer.nvidia.com/cudnn

3.安装cuDNN

再一次,仅安装错误中提到的版本。要获取安装程序,您需要拥有NVIDIA开发人员帐户。如果没有,请进行注册,它会将您定向到下载cuDNN的链接。选择与您的CUDA版本兼容的版本(在软件包名称中)。下载zip存档。将其解压缩到磁盘上的某个位置。

4.将cuDNN路径包括在PATH变量中

类似于第二步。这次,将其指向您提取的cuDNN存档中的bin目录。现在导入Tensorflow。如果需要,请重新启动系统。

现在应该可以了。

如果可以正确安装CUDA / CuDNN和PATH,则只需重新启动Shell或IDE,而无需重新启动计算机。