tf1.13.1 及 tf2.0.0  相关依赖及版本

  

  

硬件说明:显卡NVIDIA-GEFORCE-GTX-1060

1.驱动版本检查,并且更新显卡驱动【这一步很重要,你的驱动版本低了,cuda及cudnn就可能出错】

错误:DLL load failed: 找不到指定的模块。

cmd中输入:nvidia-smi

    

显卡驱动已经是最新的了。如果不是最新的显卡驱动,需要手动更新一下。

补充:驱动version对应 cuda 和 cudnn的版本

    

我们安装的cuda 是10.0.130   所以:win10对应的nvidia的驱动版本要大于411.31。【我更新后的显卡驱动为:436.48满足条件】

    

假如你的驱动版本低于411.31,就需要更新驱动

驱动下载地址:https://www.nvidia.com/Download/index.aspx?lang=en-us

选择下载版本:根据自己电脑的显卡型号进行选择(百度相关机型,就能有详细信息;也可以在硬件里查看;)

第一次下载的标准版本,提示我的电脑windows Drivers Type 为DCH 而不是标准版本,所以重新下载安装成功。

    

下载的驱动:436.48-desktop-win10-64bit-international-dch-whql.exe  按提示(prompts)安装即可。

说明:我是先卸载原有NVIDIA驱动之后安装的,如果你没有卸载原有驱动,覆盖安装不清楚是否可行。

2.安装tensorflow-gpu1.13.1【如果没有安装anaconda,先自行安装】

  2.1创建虚拟环境 tf113:

    在cmd以管理员身份运行:conda create -n tf113 python=3.6.9

  2.1.1激活 tf113 安装cudatoolkit  及cudnn

    查看可供安装的版本:conda search cudatoolkit

    

    网上很多说10.1不太支持,反正自己前几次10.1的安装,没有成功。这里就直接安装10.0.130

    conda install cudatoolkit=10.0.130

    

    同理:查看cudnn的版本   :conda search cudnn

    

    支持cuda10.0的cudnn有两个版本   选择一个

    conda install cudnn=7.3.1

    查看tensorflow-gpu可供选择的版本

    conda search tensorflow-gpu

    

    因为最近学习的内容,大部分是在tensorflow1.13.1基础上完成的,所以这里选择安装该版本

    conda install tensorflow-gpu=1.13.1

    现在开始安装  numpy  scikit-leran Keras等平时需要用到的包

conda install numpy

    提醒:该虚拟环境,最好手动更新安装包,不要批量更新

  

  2.2创建虚拟环境 tf200:

    2.2.1在cmd以管理员身份运行:conda create -n tf200 python=3.6.2

    2.2.2:激活虚拟环境tf200      :conda activate tf200

    2.2.3:安装cuda                     :conda install cudatoolkit=10.0.130

    2.2.4:安装cudnn                   :conda install cudnn=7.3.1

    2.2.5:安装tensorflow-gpu 2.0.0

      注意:conda search tensorflow-gpu 2.0.0   的库中并没有  该版本的tf包,所以选择用pip进行安装

    

      

      2.2.5.1:更新pip至最新的版本,这一步很关键,不是最新的版本,有可能找不到tf2.0的包

      python -m pip install --upgrade pip     ##更新到最新,方式不统一

      2.2.5.2 :通过清华源进行安装(清华源更改:操作指导 :https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/)

      pip install tensorflow-gpu==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

      2.2.5.3:安装过程提升错误:ERROR: tensorboard 2.0.0 has requirement setuptools>=41.0.0, but you'll have setuptools 36.4.0 which is incompatible.

          升级setuptools:查看有哪些版本   conda search setuptools

          

          conda install setuptools=41.4.0

      2.2.6测试tf2.0是否安装成功

        

import tensorflow as tf
version = tf.__version__
gpu_ok = tf.test.is_gpu_available()
print("tf version:",version,"\nuse GPU",gpu_ok)
tf version: 2.0.
use GPU True

开始接下来的学习之旅

Tensorflow-gpu1.13.1 和 Tensorflow-gpu2.0.0共存之安装教程的更多相关文章

  1. MySQL 8.0.12 基于Windows 安装教程(超级详细)

    MySQL 8.0.12 基于Windows 安装教程(超级详细) (一步一步来,装不了你找我!) 本教程仅适用Windows系统,如果你原本装了没装上,一定要先删除原本的数据库,执行:mysqld ...

  2. Capture One 21 Pro 14.0.2.36中文版安装教程

    Capture One 21 Pro 14.0.2.36 for windows是一款由丹麦PHASE ONE飞思公司推出的.非常专业强大的图像处理编辑工具. 下载 Capture One 21 Pr ...

  3. phpstorm10.0.3破解版安装教程及汉化方法

    phpstorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查.不但是php开发的利器,前端开发也是毫不逊色的.下面记录php ...

  4. mysql8.0.11绿色版安装教程

    解压到安装目录 在根目录建立data文件夹 建立my.ini文件 代码如下 # Other default tuning values # MySQL Server Instance Configur ...

  5. mysql 8.0.19 win10快速安装教程

    本文教程为大家分享了mysql 8.0.19安装教程,供大家参考,具体内容如下 1.下载.zip安装文件 2.根目录存放my.ini,文件路径用“/”分割,例如: [mysqld] port=3306 ...

  6. mysql-8.0.16-winx64的最新安装教程

    最近刚学习数据库,首先是了解数据库是什么,数据库.数据表的基本操作,这就面临了一个问题,mysql的安装,我这里下载的是64位的,基于Windows的,以下是在我电脑上的安装过程,希望可以帮助到大家. ...

  7. arcsde10.0 for oracle11g 分布式安装教程

    [操作系统] oracle :windows server 2008ArcSDE:win7[数据库版本]  Oracle 11g [ArcSDE版本]  ArcSDE 10.0 1.在要安装ArcSD ...

  8. MySQL 8.0.12 基于Windows 安装教程

    第一步:到MySQL官网下载安装包:https://dev.mysql.com/downloads/mysql/ 第二步:将下载好的安装包(mysql-8.0.12-winx64 .zip)解压到相应 ...

  9. cloudsim 3.0.3下载与安装教程

    1.配置jdk(之前的文章都讲解过,这里就不具体说了) 2.安装eclipse或MyEclipse 3.下载cloudsim压缩包,这个的官网是需要FQ,这里贴上我的下载地址 链接:https://p ...

随机推荐

  1. ubuntu下创建定时任务的两种方式及常见问题解决方案

    创建定时任务的目的就是摆脱人为对程序重复性地运行. 0. 首先用下面的指令检查你是否安装crontab, crontab -l 如果本身就有的话,那么出现如下指令 LC_CTYPE="zh_ ...

  2. java中父类子类静态代码块、构造代码块执行顺序

    父类静态(代码块,变量赋值二者按顺序执行) 子类静态 父类构造代码块 父类构造方法 子类构造代码块 子类构造方法 普通方法在实列调用的时候执行,肯定位于上面之后了 //父类A public class ...

  3. MySQL基础/数据库和表的设计

    MySQL基础 一:安装MySQL(按步骤操作,如果下载后使用不了,试着用360安全卫士卸载MySQL,清除残留的,方便在下载造成不必要的麻烦:如果这样也不行,那就需要重做系统在进行下载) 二:创建数 ...

  4. springmvc 事务控制与数据库隔离级别

    springmvc 事物传播与数据库隔离控制 http://www.cnblogs.com/yangy608/archive/2011/06/29/2093478.html 一.Propagation ...

  5. BAT资深工程师 由浅入深分析 Tp5&Tp6底层源码 - 分享

    BAT资深工程师由浅入深分析Tp5&Tp6底层源码 第1章 课程简介 本章主要让大家知道本套课程的主线, 导学内容,如何学习源码等,看完本章要让小伙伴觉得这个是必须要掌握的,并且对加薪有很大的 ...

  6. Elastic Stack 笔记(四)Elasticsearch5.6 索引及文档管理

    博客地址:http://www.moonxy.com 一.前言 在 Elasticsearch 中,对文档进行索引等操作时,既可以通过 RESTful 接口进行操作,也可以通过 Java 也可以通过 ...

  7. Tomcat 应用中并行流带来的类加载问题

    本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/f-X3n9cvDyU5f5NYH6mhxQ作者:肖铭轩.王道环 随着 Java8 的不断流行, ...

  8. 让API实现版本管理的实践

    API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义.下面会从WEB API 版本管理的角度提供几种常见办法: 首先,对于API的设计和实现者而言,需要考虑向后 ...

  9. librosa语音信号处理

    librosa是一个非常强大的python语音信号处理的第三方库,本文参考的是librosa的官方文档,本文主要总结了一些重要,对我来说非常常用的功能.学会librosa后再也不用用python去实现 ...

  10. 视频转成在github的readme中展示项目的gif动图

    本文中涉及的FastStone Capture和FFmpeg两个软件的百度网盘链接: 链接:https://pan.baidu.com/s/1D5LO9Qmjl-vwJZfnbAloyQ 提取码:56 ...