Tensorflow-gpu1.13.1 和 Tensorflow-gpu2.0.0共存之安装教程
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共存之安装教程的更多相关文章
- MySQL 8.0.12 基于Windows 安装教程(超级详细)
MySQL 8.0.12 基于Windows 安装教程(超级详细) (一步一步来,装不了你找我!) 本教程仅适用Windows系统,如果你原本装了没装上,一定要先删除原本的数据库,执行:mysqld ...
- Capture One 21 Pro 14.0.2.36中文版安装教程
Capture One 21 Pro 14.0.2.36 for windows是一款由丹麦PHASE ONE飞思公司推出的.非常专业强大的图像处理编辑工具. 下载 Capture One 21 Pr ...
- phpstorm10.0.3破解版安装教程及汉化方法
phpstorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查.不但是php开发的利器,前端开发也是毫不逊色的.下面记录php ...
- mysql8.0.11绿色版安装教程
解压到安装目录 在根目录建立data文件夹 建立my.ini文件 代码如下 # Other default tuning values # MySQL Server Instance Configur ...
- mysql 8.0.19 win10快速安装教程
本文教程为大家分享了mysql 8.0.19安装教程,供大家参考,具体内容如下 1.下载.zip安装文件 2.根目录存放my.ini,文件路径用“/”分割,例如: [mysqld] port=3306 ...
- mysql-8.0.16-winx64的最新安装教程
最近刚学习数据库,首先是了解数据库是什么,数据库.数据表的基本操作,这就面临了一个问题,mysql的安装,我这里下载的是64位的,基于Windows的,以下是在我电脑上的安装过程,希望可以帮助到大家. ...
- arcsde10.0 for oracle11g 分布式安装教程
[操作系统] oracle :windows server 2008ArcSDE:win7[数据库版本] Oracle 11g [ArcSDE版本] ArcSDE 10.0 1.在要安装ArcSD ...
- MySQL 8.0.12 基于Windows 安装教程
第一步:到MySQL官网下载安装包:https://dev.mysql.com/downloads/mysql/ 第二步:将下载好的安装包(mysql-8.0.12-winx64 .zip)解压到相应 ...
- cloudsim 3.0.3下载与安装教程
1.配置jdk(之前的文章都讲解过,这里就不具体说了) 2.安装eclipse或MyEclipse 3.下载cloudsim压缩包,这个的官网是需要FQ,这里贴上我的下载地址 链接:https://p ...
随机推荐
- SqlServer数据库技巧
1.数值转换失败提供默认值 , )) end
- Disruptor框架中生产者、消费者的各种复杂依赖场景下的使用总结
版权声明:原创作品,谢绝转载!否则将追究法律责任. Disruptor是一个优秀的并发框架,可以实现单个或多个生产者生产消息,单个或多个消费者消息,且消费者之间可以存在消费消息的依赖关系.网上其他博客 ...
- 《Fluent Python》---一个关于memoryview例子的理解过程
近日,在阅读<Fluent Python>的第2.9.2节时,有一个关于内存视图的例子,当时看的一知半解,后来查了一些资料,现在总结一下,以备后续查询: 示例复述 添加了一些额外的代码,便 ...
- 【Offer】[55-1] 【二叉树的深度】
题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 输入一棵二叉树的根节点,求该树的深度.从根节点到叶节点依次经过的节点(含根.叶节点)形成树的一条路径,最长路径的长度为树的深度. 牛客网 ...
- 【Offer】[53-1] 【数字在排序数组中出现的次数】
题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 统计一个数字在排序数组中出现的次数.例如,输入排序数组{1,2,3,3,3,3,4,5}和数字3,由于3在这个数组中出现了4次,因此输出 ...
- ubuntu命令行配置静态IP
(1)首先我们使用ifconfig命令查询一下网卡名称 提示:如果提示没有ifconfig命令,首先应该下载一个net-tools 仅需执行命令:apt install net-tools (2)编辑 ...
- JSP学习笔记(5)——Servlet、监听器、过滤器、MVC模式介绍
MVC模式 在讲解Servlet前,先介绍一下MVC模式. M:model 模型,相当于数据层,用于存放数据,如一个Java中的一个bean类 V:view 视图,相当于页面层,用于显示数据,如一个网 ...
- (1)jsoncpp库的使用
本节主要介绍 json是什么以及jsoncpp库的使用. (1)JSON是什么 json 是一种轻量级的文本数据交换格式: json 独立于语言.平台,使用java script语法来描述对象 ...
- CentOS7 安装 Pure-ftpd
博客地址:http://www.moonxy.com 一.摘要 FTP 是 File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议”.用于Intern ...
- sudo apt-get install 、 pip install和conda install的对比
sudo apt-get install: apt-get可以用来安装软件.更新源,也可以用来更新自Ubuntu的典型依赖包. (sudo apt-get remove --purge 软件名称 su ...