tensorflow2.x 报错 Could not load dynamic library 'cudart64_101.dll'
问题描述
当我们使用tensorflow最新版本的时候https://github.com/tensorflow/tensorflow/r...,
默认的tensorflow pip包包含TF的CPU和GPU版本。 在以前的TF版本中,未找到CUDA库会发出错误并引发异常,而现在库会从动力学上搜索正确的CUDA版本,如果找不到,则会发出警告(开头的W代表 对于警告,错误具有E(对于致命错误则为F),并退回到仅CPU模式。实际上,警告之后,错误消息也作为信息消息写在日志中(请注意,如果警告级别更高, 最低日志级别(默认),您可能看不到信息消息。
详细报错:
2020-02-07 20:58:37.344417: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2020-02-07 20:58:37.350291: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
问题是在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.x\bin\
中无法查找到cudart64_101.dl
文件。
至今在cuda 10.1版本中我们是可以看到这个文件的,当我们下载新的cuda时,可能会报错。
问题解决方法
- 下载visual studio :https://visualstudio.microsoft.com/zh-hans...
- 下载cuda 10.1版本:https://developer.nvidia.com/cuda-10.1-dow...记住哦要下载local版本的。大概有2g左右
- 下载cuda 10.2版本,https://developer.nvidia.com/cuda-download...
- 先安装10.1版本,再将
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin\cudart32_101.dll
文件复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin\
中,即可使用
- 先安装10.1版本,再将
假如先下载10.2版本
先下载10.2版本后,后下10.1版本时不会产生新的dll文件,我们需要将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\
文件夹暂时移除,或者生成zip包并删除文件夹再来重新下载10.1版本,就可获得C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin\cudart32_101.dll
文件。再加压或者重新复原10.2文件夹后,再将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin\cudart32_101.dll
文件移入,即可。
本作品采用《CC 协议》,转载必须注明作者和本文链接
楼主您好,我本来在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.x\bin\中是有cudart64_101.dll模块的,为什么还提示我找不到对应的模块呢?我又按照您的方法操作了一次,为什么tensorflow还是使用不了。
楼主你的问题和楼上这位兄弟的问题我也遇到了,在pycharm里面使用的时候会这样报错,明明安装的是10.1的CUDA但是他就说没有,然后我在CMD里面直接在python命令行里面
他就能创建一个tensorflow的gpu环境,再到pycharm里面就能用了。
学长你好,我的tensorflow和你报错也是一样的,按照你的方法去安装cuda 10.1/10.2,总是报错怎么回事拿?是错误7-ZIP data error,从网上也没有搜到解决方法。。。
您好,想问一下,win10安装python3.7和TensorFlow2.0.1后报错跟您的一样我电脑没有 C:\Program Files\NVIDIA GPU Computing Toolkit这个文件夹,只有C:\Program Files\NVIDIA Corporation文件夹,是不是我电脑没有GPU呀
哥们,工作如何了,这些回帖的朋友表示想你了