Cuda 10.1与rtx 2070 gpu在windows10上导入tensorflow时不工作

0 人关注

你好,我正在尝试用cuda 10.1来使用tensorflow。

我已经安装了Cuda10.1和CuDNN 7.5,用于Cuda 10.1。

当启动这个命令 "nvcc -V "来检查我的安装时,我有这样的windows提示符

nvcc: NVIDIA (R) Cuda compiler driver
Built on Fri_Feb__8_19:08:26_Pacific_Standard_Time_2019
Cuda compilation tools, release 10.1, V10.1.105

但当我在jupyter notebook上导入tensorflow时,我有这样的错误

import tensorflow as tf;

Error:

ImportError: Could not find 'cudart64_100.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 10.0 from this URL: https://developer.nvidia.com/cuda-90-download-archive

我怎样才能使它工作呢? 感谢你的帮助。

5 个评论
为什么不直接使用tensorflow网站上推荐的10.0?
hugo
因为我在使用cuda 10时出现了这个错误:"没有找到Visual Studio的支持版本。CUDA工具包的某些组件将不能正常工作。请先安装Visual Studio以获得全部功能""
我刚刚用最新版本的visual studio重新安装了tensorflow和cuda 10.0。根据记忆,它给你一个警告,说不是所有的功能都能正常工作(可能是nvidia NSight)。它并不妨碍你继续安装。你试过了吗?
hugo
I trying from now on
hugo
当我安装了带有C++的visual studio 2017后,我正确地发现
python
tensorflow
jupyter-notebook
hugo
hugo
发布于 2019-05-07
4 个回答
krflol
krflol
发布于 2019-12-05
已采纳
0 人赞同

我刚刚用最新版本的visual studio重新安装了tensorflow和cuda 10.0。根据记忆,它给你一个警告,说不是所有的功能都能正常工作(可能是nvidia NSight)。它并不妨碍你继续安装。

hugo
hugo
发布于 2019-12-05
0 人赞同

为了解决这个问题,你需要安装Visual studio 2017,Cuda 10就可以工作了。

Jeremy Demers
Jeremy Demers
发布于 2019-12-05
0 人赞同

1) 卸载CUDA 10.1并安装CUDA 10.0
2) 转到cuDNN档案馆 https://developer.nvidia.com/rdp/cudnn-archive
3) 点击下载cuDNN v7.6.1(2019年6月24日),适用于CUDA 10.0
(你需要安装CUDA 10.0。而不是10.1。如果你安装的是错误的版本,请卸载 并安装与tensorflow-gpu兼容的10版本)
4) 点击你的操作系统的链接。
5) 解压缩。它应该解压到一个叫做CUDA的文件夹。
6) 进入CUDA文件夹并复制内容
7)打开已安装的CUDA 10位置。对于Windows 10来说,它是 "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0"
8) 将剪贴板上的内容粘贴到文件夹上。
9)喝杯咖啡。你已经完成了!

codeslord
codeslord
发布于 2019-12-05
0 人赞同

如果你使用10.0以上的CUDA,你可以

  • download and manually copy cudart64_100.dll to your CUDA bin folder
  • (类似于C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin的路径)。

    请点击以下链接,下载包含相同内容的压缩文件(从CUDA 10.0中提取)。

    https://www.dropbox.com/s/mz7ewnoc6pfxqql/cudart64_100_dll_.zip?dl=0

    一旦你这样做了,你可能会遇到另一个错误,即 cublas64_100.dll未找到 . Kindly