win7安装TensorFlow-gpu 2.3详细教程(CUDA10.1,cuDNN7)
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)相关推荐
- conda安装tensorflow-gpu简洁版_笔记本的垃圾显卡也能装Tensorflow GPU版,简明教程
有图有真相,先看最后安装效果 首先关于硬性条件,Tensorflow要求的条件如下: CUDA® 计算能力为 3.5 或更高的 NVIDIA® GPU 卡 这是什么概念呢?在英伟达官方给出的显卡算力列 ...
- linux安装tensorflow教程,Ubuntu 16.04 安装 TensorFlow(GPU支持)
本文记录Ubuntu 16.04安装Tensorflow步骤,也包括怎么从源码编译安装Tensorflow. 要想安装Tensorflow GPU版本,你需要有一个新一点的Nvidia显卡. Tens ...
- 通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)
一. 安装环境 Ubuntu16.04.3 LST GPU: GeForce GTX1070 Python: 3.5 CUDA Toolkit 8.0 GA1 (Sept 2016) cuDNN v6 ...
- 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 ...
- VMware虚拟机安装黑苹果MacOS Mojave系统详细教程
更多资源请百度搜索:前端资源网 欢迎关注我的博客:www.w3h5.com 最近遇到一个H5页面的 iPhone X 刘海兼容问题.查到一个 XCode 编辑器,可以模拟 iPhone X 环境运行. ...
- Linux环境中Visual Studio Code 安装配置及其卸载(详细教程)
两篇相关博文: 在VMware15中创建虚拟机安装ubuntu系统(超详细教程) Linux环境编译运行C/C++语言程序----配置gcc.g++(详细教程) 此篇分享我在linux环境下安装VS ...
- 在VMware15中创建虚拟机安装ubuntu系统(超详细教程)
此篇博文分享幼儿园老小(本人)创建虚拟机安装ubuntu系统的详细操作过程,希望对新手有所帮助咯!(大佬请自行略过哈哈) 我的下载地址详情如下: 下载请戳–>Ubuntu18.04/64位下载地 ...
- 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 ...
- win7系统开启telnet服务器,小编教你win7系统开启Telnet命令的详细教程
小编教你win7系统开启Telnet命令的详细教程 发布时间:2020-01-21 小编:yongzhi 浏览数: Telnet命令是很多人都会使用的一个编程命令,它可以测试端口号是否正常,而最近有小 ...
- 虚拟机VMware Workstation安装Linux服务器Debian11系统详细教程
虚拟机VMware Workstation安装Linux服务器Debian11系统详细教程如下: 准备好: 1.安装好虚拟机VMware Workstation 2.从Linux开源镜像下载的debi ...
最新文章
- YbtOJ#20064-[NOIP2020模拟赛B组Day4]预算缩减【树形dp】
- 去 BAT 面试,总结了这 55 道 MySQL 面试题
- 一篇关于Qt开发技巧的文章收藏
- mysql访问类型最好的_【干货满满】最全的MySQL性能指南(一):选择最佳的数据类型...
- activiti 文档_免费、开源、多平台的PDF文档处理软件——PDFsam Basic
- 算法复习——迭代加深搜索(骑士精神bzoj1085)
- 阿里巴巴Java开发手册(终极版)
- 单节1A锂电池充电芯片
- 基于https的harbor部署与升级
- iphone个系列尺寸_iPhone9只是套模iPhone8,这些才是iPhone经典款,你用过哪些?
- 苹果备份有什么用_数据备份用什么软件好?好用的数据备份软件分享
- word pdf 互转
- 全世界明星都在穿白T?永不发黄,显瘦十斤,两件才99元!
- 多模态知识问答:MMCoQA: Conversational Question Answering over Text, Tables, and Images
- 计算机与电气工程sci期刊,电气工程专业什么SCI期刊比较好
- 数字IC前端面试常见问题整理
- Spark组件之GraphX学习9--使用pregel函数求单源最短路径
- 零基础学C语言之初识C语言(上)
- odoo10参考系列--数据文件
- 加入滚动条的html代码
热门文章
- 纯css页面变灰度兼容ie、firefox、chrome、opera、safari
- SharePoint 2010认证模式
- tomcat 5 comcat 6 区别
- 拥抱 Elasticsearch:给 TiDB 插上全文检索的翅膀
- 再见 XShell 和 ITerm 2,是时候拥抱全平台高颜值终端工具 Hyper 了!
- Javascript实现导出word - jquery jquery.wordexport.js 实现导出word
- Git教程--如何安装Git 如何高效地使用Git 合理使用Git分支
- 886. 求组合数 II(模板)
- 支付渠道路由系统进化史
- controller freemarker 踩坑小记