安装不成功_win10+cuda10.1+cudnn+tensorflow1.15.0安装
环境:win10
CUDA:10.1.105
cuDNN:v7.6.5 for CUDA 10.1
tensorflow==1.15.0
windows安装个tensorflow Gpu是真的费劲,因为网上的安装教程不适用于每个人,可能每个人碰到的问题都不一样,反反复复要试验很多遍才可以,是真的费劲,我这里提几点自己碰到的问题且网上没有解决方案的几个问题。
首先安装整体流程可以参考的方案有很多,这里就不多做介绍了,可以参考下面的大体流程,几处细节需要说明一下。
Win10下Tensorflow(GPU版)--趟坑增强版_人工智能_zaishijizhidian的博客-CSDN博客blog.csdn.net
首先确认本机安装过CUDA没有,如果安装过且没有卸载干净,可以去找找怎么将cuda卸载干净的方案,如果不卸载干净cuda首先就不可能安装成功,并且在安装的过程中不勾选vs的选项,因为勾选的话大概率又会失败,vs的版本也要注意,如果安装高版本的cuda相应vs的版本也不能低,我这里用的2017。
另外我还碰到个问题是cuda安装成功之后验证阶段碰到一下这些问题:
验证C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.1extrasdemo_suite
运行deviceQuery.exe
999是系统当前没有显卡驱动,需要安装显卡驱动,当然如果驱动版本对就不会再报错,如果版本不对就会出现30或35的问题,此时就需要看cuda的版本和显卡驱动的版本是否匹配,可能是显卡驱动的版本太低导致的,运气好点可以用驱动精灵进行升级,可能就成功了,但是驱动精灵升级驱动版本也可能升级不准确,所以还是需要自己去下载对应的显卡驱动版本才可以,因为我就是碰到了这个问题,升级之后还是较低的显卡驱动导致报35的错误,具体可以看这里。
CUDA Toolkit Documentationdocs.nvidia.com
cudaGetDeviceCount returned 999-> unknown error
---------------------------------------------------
cudaGetDeviceCount returned 35-> unknown error
---------------------------------------------------
cudaGetDeviceCount returned 30-> unknown error
如果你成功的将cuda安装成功,并且安装成功对应的显卡驱动,验证会得到以下结果:
到这里cuda和cudnn应该就没有什么问题了,cudnn的安装非常的简单,这里不介绍。
如果后续tensorflow-gpu还是不能使用就不是之前的问题了,没必要将之前辛苦搭起来的环境删掉重新弄了(可能很多人会这么干。。。)。
安装tensorflow-gpu
这里我原先安装的是1.14.0的版本,因为官网给出的对应关系是可以的。
在 Windows 环境中从源代码构建 | TensorFlowtensorflow.google.cn
可是不知道为什么在导入的时候还是会报错,第一个问题是cudart64_100.dll找不到,这里把cudart64_101.dll改成cudart64_100.dll就可以解决,比较容易,但是后续就会碰到ImportError: DLL load failed: 找不到指定的模块。的错误,这种错误一般都是由于tensorflow版本不对的问题,虽然官方给出的版本对应是没问题的,但是导入模块还是报错,所以还能怎么办,试版本喽,各个版本试吧,我这里又试了13.1,又试了15.0,最终在15.0的时候终于不报错了,导入成功
对了,忘了说,请一定使用3.6版本的python,3.7的python也会出问题。至此gpu的环境终于弄好了,耽误了一天的时间。
补充:导入成功,但是调用出现问题
虽然导入没有问题,但是在调用的时候不调用GPU,显示调用有问题
- 你可能同时安装了tensorflow-cpu和tensorflow-gpu,这里他们只能安装一个,最好是维护两套版本,minniconda维护起来也很方便,不要怕麻烦,一套python环境总归是不方便的。
- 可能是gpu调用时出现了和cudart64_100.dll找不到这样的问题类似,如下面的这些dll是否加载成功,全部加载成功才会成功的调用gpu,如果没有加载到,同样的去改名字,但是最好之前备份一下以免改错了名字改不回来了。
2020-04-15 10:40:37.408007: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_100.dll
2020-04-15 10:40:37.451337: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cublas64_100.dll
2020-04-15 10:40:37.476258: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cufft64_100.dll
2020-04-15 10:40:37.484501: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library curand64_100.dll
2020-04-15 10:40:37.521267: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cusolver64_100.dll
2020-04-15 10:40:37.543474: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cusparse64_100.dll
2020-04-15 10:40:41.713364: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudnn64_7.dll
参考:
Win10下Tensorflow(GPU版)--趟坑增强版_人工智能_zaishijizhidian的博客-CSDN博客blog.csdn.net
安装不成功_win10+cuda10.1+cudnn+tensorflow1.15.0安装相关推荐
- 树莓派原python3.5+opencv3.3.1+tensorflow1.7.0安装
树莓派原python3.5+opencv3.3.1+tensorflow1.7.0安装 miniconda里装好opencv后import没有错误,使用时却会出现cv2.error:......re_ ...
- tensorflow1.14.0安装不上,报错
pip install tensorflow==1.14.0 -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow1.14.0安装不上,报错 M ...
- (Win10)基于Anaconda的 Tensorflow 1.15.0 安装教程
目录 1.寻找匹配版本 2. 安装CUDA+cuDNN 2.1 安装VS 2017 2.2更新显卡驱动 2.3 CUDA 10.0安装 2.4 cuDDN7.4安装 2.5 环境变量 2.6测试CUD ...
- mathcad 15.0安装教程
PTC Mathcad 15.0 M050安装破解教程 1.在本站下载程序并解压缩后,找到 mathcad 文件夹下的 Mathcad15WixInstaller.msi 程序,双击自动安装 2.返回 ...
- openSUSE Leap 15.0安装流程
openSUSE Leap 15.0安装过程 openSUSE的安装 前言:简单介绍openSUSE 获取与刻录镜像 开始安装系统 配置软件 分区与挂载 时区与时间配置 用户配置 完成安装 安装后软件 ...
- tf.keras.activations.gelu tensorflow1.15.0
鉴于tensorflow1.15.0没有tf.keras.activations.gelu函数,所以需要添加gelu函数的定义. 以下代码为激活函数gelu的定义: def gelu_(X):retu ...
- 如何看linux系统中有没有安装cuda,Linux系统CUDA10.2+CUDNN安装教程
这里主要针对驱动已经安装好了的环境,如何安装合适的显卡驱动这里不多赘述,本文演示的系统为Ubuntu18.04,但理论上其他Linux发行版操作类似. 驱动适配 通过命令行输入nvidia-smi查看 ...
- ubuntu18.04安装RTX2080ti显卡驱动+cuda10.2+cudnn
因为系统环境变量崩溃,进行重做了系统,全部还原,在本机重新安装了显卡驱动.cuda等,具体系统版本如下. 系统环境:ubuntu18.04 显卡:rtx2080ti cuda版本:10.2 安装RTX ...
- python3.8.0安装详细步骤_win10下python3.8的PIL库安装过程
1.找到Python的位置 我的是在 C:UsersadminAppDataLocalProgramsPythonPython38 AppData这个文件是个隐藏文件需要查询得先把隐藏文件显示出来 w ...
最新文章
- Mac003--Maven安装与环境变量配置
- Python中threading的join和setDaemon的区别及用法
- 实例手册_独家数据 | 1820Fall 香港研究生商科类14个热门专业 1400+申请实例汇总...
- CodeForces - 670C Cinema(离散化+排序/map,水题)
- 《数学之美》——第三章 个人笔记
- mysql5.7 至少需要1560,mysq5.7.28配置innodb_page_size错误引起的错误1071(42000)
- 关于View的Animation无法停止问题
- 这里面有一些关于依图工作的内容
- dw2019连接mysql数据库_Python3连接MySQL数据库
- bearer token_四,接口认证方式:Bearer Token
- FreeRtos在RH850 D1L芯片上移植
- 动软代码生成器-模板修改,模型修改
- 为什么要选择Linux
- 广数工业机器人五点法_盘点:国产工业机器人“四小龙”新业绩经营情况
- 说一下<黑暗之魂2>的缺点
- 禁用红蜘蛛自启的简单办法
- 解决调用接口时的OPTIONS请求
- 管理是一门艺术,好坏全在细微之间
- 一只喵的西行记-11 与大叔小萝莉的不打不相识
- Windows环境下使用Internet Information Service( IIS)管理器上搭建Web资源网站
热门文章
- 测试停止线程(Java)
- Opencv之以图像直方图可视化
- mysql binlog 过期_mysql清理过期binlog堵塞数据库
- Media Session API 为当前正在播放的视频,音频,提供元数据来自定义媒体通知
- php+crontab+shell方案实现的秒级定时发起异步请求回调方案
- ubuntu创建切换超级用户
- 计蒜客——双重回文数
- java图片填充父容器_java相关:spring的父子容器及配置详解
- 【Computer Organization笔记25】I/O:程序直接控制,程序中断方式,直接存储访问(DMA),通道控制方式
- 【经验】lingo / lindo报错:invalid syntax