win7安装TensorFlow-gpu 2.3详细教程(CUDA10.1,cuDNN7)

  • 环境
  • 显卡、CUDA、cuDNN
    • 安装显卡驱动
    • CUDA
    • cuDNN
  • python
    • 创建一个虚拟环境
    • 安装tensorflow-gpu
  • 测试tensorflow-gpu是否安装成功
  • 一些可能出现的错误

环境

windows7,miniconda-python3.8(anaconda一样)。

显卡、CUDA、cuDNN

安装显卡驱动

CUDA10.1 需要 418.x 或更高版本显卡驱动程序。
在NVIDIA官网下载你的显卡驱动程序。链接在此
默认安装。

CUDA

下载CUDA10.1链接在此
默认安装。

cuDNN

下载CUDA10.1对应的cuDNN7.6链接在此
解压,拷贝到CUDA对应的路径。我这里是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin。

python

推荐在清华镜像源下载miniconda或者anaconda。
默认安装。勾选环境变量。

创建一个虚拟环境

新建一个虚拟环境,在其中安装tensorflow-gpu。在命令行输入下面的指令。env_name是虚拟环境的名字。

 conda create --name env_name

安装tensorflow-gpu

先激活虚拟环境,在命令行输入下面的指令。

activate env_name

使用pip安装,我用conda安装失败了。继续输入下面的指令。

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

测试tensorflow-gpu是否安装成功

注意网上有很多代码都是针对tensorflow-gpu1.*的。下面的代码是可用的。

import tensorflow as tftf.compat.v1.disable_eager_execution()
config = tf.compat.v1.ConfigProto(allow_soft_placement=True)sess = tf.compat.v1.Session(config=config)
with tf.device('/gpu:0'):a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')c = tf.matmul(a, b)print(sess.run(c))

能输出下面的结果就表示安装成功:

[[22. 28.][49. 64.]]

一些可能出现的错误

1、 Could not load dynamic library cudart64_...dll
网上的教程推荐你把对应cudart64_...dll拷贝进CUDA的安装目录。这里不推荐。
这是问题的根本原因是tensorflow-gpu版本过高,对应的CUDA版本不够。比如tensorflow-gpu2.4.0就需要CUDA11以上。tensorflow-gpu2.3.0和CUDA10就可以匹配。
2、Loaded runtime CuDNN library: 7.. .but source was compiled with: 7...。
安装的cuDNN版本不对。按照后面一个 7...和CUDA版本下载正确的cuDNN。
3、其他安装问题
一定要用pip安装。

欢迎指正、批评、提问。

win7安装TensorFlow-gpu 2.3详细教程(CUDA10.1,cuDNN7)相关推荐

  1. conda安装tensorflow-gpu简洁版_笔记本的垃圾显卡也能装Tensorflow GPU版,简明教程

    有图有真相,先看最后安装效果 首先关于硬性条件,Tensorflow要求的条件如下: CUDA® 计算能力为 3.5 或更高的 NVIDIA® GPU 卡 这是什么概念呢?在英伟达官方给出的显卡算力列 ...

  2. linux安装tensorflow教程,Ubuntu 16.04 安装 TensorFlow(GPU支持)

    本文记录Ubuntu 16.04安装Tensorflow步骤,也包括怎么从源码编译安装Tensorflow. 要想安装Tensorflow GPU版本,你需要有一个新一点的Nvidia显卡. Tens ...

  3. 通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)

    一. 安装环境 Ubuntu16.04.3 LST GPU: GeForce GTX1070 Python: 3.5 CUDA Toolkit 8.0 GA1 (Sept 2016) cuDNN v6 ...

  4. CUDA安装 + tensorflow gpu版本出现的问题:Not creating XLA devices, tf_xla_enable_xla_devices not set

    装完后用以下两行代码测试,结果竟然是False,输出了图片中的报错,肯定是哪装的有问题 import tensorflow as tf tf.test.is_gpu_available() 我的ten ...

  5. VMware虚拟机安装黑苹果MacOS Mojave系统详细教程

    更多资源请百度搜索:前端资源网 欢迎关注我的博客:www.w3h5.com 最近遇到一个H5页面的 iPhone X 刘海兼容问题.查到一个 XCode 编辑器,可以模拟 iPhone X 环境运行. ...

  6. Linux环境中Visual Studio Code 安装配置及其卸载(详细教程)

    两篇相关博文: 在VMware15中创建虚拟机安装ubuntu系统(超详细教程) Linux环境编译运行C/C++语言程序----配置gcc.g++(详细教程) 此篇分享我在linux环境下安装VS ...

  7. 在VMware15中创建虚拟机安装ubuntu系统(超详细教程)

    此篇博文分享幼儿园老小(本人)创建虚拟机安装ubuntu系统的详细操作过程,希望对新手有所帮助咯!(大佬请自行略过哈哈) 我的下载地址详情如下: 下载请戳–>Ubuntu18.04/64位下载地 ...

  8. centos安装mysql5.7.19_Linux下Centos7安装Mysql5.7.19的详细教程

    1.下载mysql 2.选择源码包,通用版点击下载 直接下载就可以了,不用登录 3.解压编译 tar -zxvf mysql-5.7.19.tar.gz cd mysql-5.7.19.tar.gz ...

  9. win7系统开启telnet服务器,小编教你win7系统开启Telnet命令的详细教程

    小编教你win7系统开启Telnet命令的详细教程 发布时间:2020-01-21 小编:yongzhi 浏览数: Telnet命令是很多人都会使用的一个编程命令,它可以测试端口号是否正常,而最近有小 ...

  10. 虚拟机VMware Workstation安装Linux服务器Debian11系统详细教程

    虚拟机VMware Workstation安装Linux服务器Debian11系统详细教程如下: 准备好: 1.安装好虚拟机VMware Workstation 2.从Linux开源镜像下载的debi ...

最新文章

  1. YbtOJ#20064-[NOIP2020模拟赛B组Day4]预算缩减【树形dp】
  2. 去 BAT 面试,总结了这 55 道 MySQL 面试题
  3. 一篇关于Qt开发技巧的文章收藏
  4. mysql访问类型最好的_【干货满满】最全的MySQL性能指南(一):选择最佳的数据类型...
  5. activiti 文档_免费、开源、多平台的PDF文档处理软件——PDFsam Basic
  6. 算法复习——迭代加深搜索(骑士精神bzoj1085)
  7. 阿里巴巴Java开发手册(终极版)
  8. 单节1A锂电池充电芯片
  9. 基于https的harbor部署与升级
  10. iphone个系列尺寸_iPhone9只是套模iPhone8,这些才是iPhone经典款,你用过哪些?
  11. 苹果备份有什么用_数据备份用什么软件好?好用的数据备份软件分享
  12. word pdf 互转
  13. 全世界明星都在穿白T?永不发黄,显瘦十斤,两件才99元!
  14. 多模态知识问答:MMCoQA: Conversational Question Answering over Text, Tables, and Images
  15. 计算机与电气工程sci期刊,电气工程专业什么SCI期刊比较好
  16. 数字IC前端面试常见问题整理
  17. Spark组件之GraphX学习9--使用pregel函数求单源最短路径
  18. 零基础学C语言之初识C语言(上)
  19. odoo10参考系列--数据文件
  20. 加入滚动条的html代码

热门文章

  1. 纯css页面变灰度兼容ie、firefox、chrome、opera、safari
  2. SharePoint 2010认证模式
  3. tomcat 5 comcat 6 区别
  4. 拥抱 Elasticsearch:给 TiDB 插上全文检索的翅膀
  5. 再见 XShell 和 ITerm 2,是时候拥抱全平台高颜值终端工具 Hyper 了!
  6. Javascript实现导出word - jquery jquery.wordexport.js 实现导出word
  7. Git教程--如何安装Git 如何高效地使用Git 合理使用Git分支
  8. 886. 求组合数 II(模板)
  9. 支付渠道路由系统进化史
  10. controller freemarker 踩坑小记