在windows笔记本中安装tensorflow1.13.2版本的gpu环境2

                  tensorflow1.13.2版本的gpu环境

看python-anacona的安装只需要看1.1部分即可

目录

1.1  Anaconda安装

1.2  tensorflow-gpu安装

1.3  python编译器-pycharm安装

1.1  Anaconda安装

从镜像源处下载anaconda,地址:Index of /anaconda/archive/ | 北京外国语大学开源软件镜像站 | BFSU Open Source Mirror

找个合适的windows版本进行下载

下载完安装包之后,需要运行安装包,根据流程对其进行安装

在以上流程安装完成之后,需要配制anaconda环境变量

此电脑——属性——高级系统设置——环境变量——path——编辑——新建

验证是否安装成功,命令行输入conda --version,能输出正常的数字,说明安装成功。

1.2  tensorflow-gpu安装

tensorflow和cuda对应的版本关系

tf1.13之前,cuda9.0        cudnn7

tf1.13对应,cuda10.0        cudnn7.4

tf2.0对应,cuda10.0          cudnn7.4.1

tf2.1对应,cuda10.1

tf2.2对应,cuda10.1

tf2.3对应,cuda11.0

tf2.4对应,cuda11.0

30系列的显卡只能安装cuda11.0及以上才能使用gpu,所以1.x系列无法安装。

下载cudnn和cuda,对应tensorflow1.13.2版本的,可下载cuda10.0,对应的cudnn是7.4.1.5

cuda下载:CUDA Toolkit 10.0 Download | NVIDIA Developer

cudnn下载:CUDA 深度神经网络库 (cuDNN) | NVIDIA Developer

查看电脑NVIdia合适的cuda版本和对应的cudnn,驱动支持10.1版本,cuda可以安装比驱动更低,比如驱动10.1,你可以安装9.0,10.0或10.1。

电脑中查看nvidia驱动的支持版本,

打开NVIdia控制面板,在帮助中找到系统信息,点击再点组件,就可以看到驱动支持的cuda版本最高为多少。

所以我们可以考虑上面安装10.0版本,建议下载完的安装包存到u盘里面,下次可直接使用,否则下载速度太慢。

下载完之后得到这两个文件。

双击cuda_10的exe文件进行安装,这里选择默认地址C:\Users\ZZG\AppData\Local\Temp\CUDA

如果安装过程中出现下面情况,导致无法安装,关闭360即可,再重新双击安装

这里选择自定义。

然后直接点下一步就行了。没有visual stuidio的可以不用勾选那个

安装完后在C盘这个位置可以找到根目录。
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0
然后大家把Cudnn的内容进行解压。解压后的文件夹像下面一下,然后把下面的4个文件直接都复制到CUDA\v10.0\文件夹里面

把上里面的内容直接复制到C盘的根目录下就可以了。

CUDA\文件夹下如果有v10.0和v10.1并不会冲突,只要tf在系统路径里面有他需要的就行

配制tensorflow环境:

打开anaconda prompt(anaconda3)安装

输入conda create -n tensorflow-gpu python=3.6 会生成一个虚拟环境

安装太慢可以在后面加个镜像源  -i https://mirrors.aliyun.com/pypi/simple/

activate tensorflow-gpu 进入虚拟环境 

pip install tensorflow-gpu==1.13.2 在anaconda虚拟环境中下载tensorflow1.13.2版本

pip install keras==2.1.5 再下载个keras。

如果不想要当前的虚拟环境可以执行一下命令删除

conda remove --name pytorch --all   如conda remove --name labelme --all 是删掉名称为labelme的虚拟环

输入以下命令窗口tensorflow的gpu版本是否安装成功

import tensorflow as tf

如果出现这个报错:np_resource = np.dtype([("resource", np.ubyte, 1)])

是numpy版本的问题,选择修改numpy版本

tensorflow2.0 以下 建议:用numpy 1.16.+   下载:pip install -U numpy==1.16.4

print(tf.__version__)
print("CUDA Version: ")
print(tf.version.cuda)
print("cuDNN version is :")
print(tf.backends.cudnn.version())

tf.test.is_gpu_available()

tf总数会出现红色的提醒,影响心情,这里可以使用以下代码屏蔽,要放在最开头

import os
os.environ["CUDA_VISIBLE_DEVICES"]="0"
os.environ["TF_CPP_MIN_LOG_LEVEL"]='2' # 忽略 warning 和 Error

1.3  pycharm的安装

官网地址:Download PyCharm: Python IDE for Professional Developers by JetBrains

点击Community社区版进行下载即可,打开file-setting,project:xxxx中配制anaconda环境

点击设置+使用新环境加载


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/179309.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录算法训练营第四十二天【动态规划part04】 | 01背包、416. 分割等和子集

01背包问题 题目链接: 题目页面 求解思路: 确定dp数组及其下标含义:dp[i][j] 表示从下标为 [0] 到 [i] 的物品里任意选取,放进容量为j的背包,此时的价值总和最大值确定递推公式: 不放物品i,…

git stash 用法总结

目录 1,介绍场景1:场景2: 2,常用命令2.1,基础2.2,进阶1,存储时指定备注2,通过索引来操作指定的存储3,修改存储规则 2.3,查看 stash 修改的具体内容 1&#xf…

一点DETR学习

DETR: 主要是为了学习query。 主要从两个方面:加偏好和缩短序列长度

minio集群部署(k8s内)

一、前言 minio的部署有几种方式,分别是单节点单磁盘,单节点多磁盘,多节点多磁盘三种方式,本次部署使用多节点多磁盘的方式进行部署,minio集群多节点部署最低要求需要4个节点,集群扩容时也是要求扩容的节点…

HTTP四大参数类型及请求参数的方式和如何接收

HTTP 请求中4大参数类型和接收方法。 1、请求头参数head 请求头参数顾名思义,是存放在请求头中发送给服务器的参数,服务器通过解析请求头获取参数内容。通常会存放本次请求的基本设置,以帮助服务器理解并解析本次请求的body体。 参数形式如…

中职组网络安全B模块-渗透提权2

任务五:渗透提权2 任务环境说明: 仅能获取xxx的IP地址 用户名:test,密码:123456 访问服务器主机,找到主机中管理员名称,将管理员名称作为Flag值提交; Flag:doyoudoyoudo 访问服…

Hadoop学习笔记:运行wordcount对文件字符串进行统计案例

文/朱季谦 我最近使用四台Centos虚拟机搭建了一套分布式hadoop环境,简单模拟了线上上的hadoop真实分布式集群,主要用于业余学习大数据相关体系。 其中,一台服务器作为NameNode,一台作为Secondary NameNode,剩下两台当…

[数据结构]-AVL树

前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、AVL树基…

VR全景:赋能城市园区建设,打造3DVR城市名片

近年来,很多城市都在大力发展数字化经济建设,以VR全景技术赋能现代化城市和园区建设,为城市园区展示带来了全新的可能性。借助3D、VR技术把现实城市和园区搬到互联网上进行全方位展示,将城市园区的形象、景观、规划布局等1&#x…

2023年亚太地区数学建模大赛 问题B

玻璃温室中的微气候法规 温室作物的产量受到各种气候因素的影响,包括温度、湿度和风速[1]。其中,适宜的温度和风速是植物生长[2]的关键。为了调节玻璃温室内的温度、风速等气候因素,温室的设计通常采用带有温室风扇的通风系统,如…

从零开始的c语言日记day36——指针进阶

一、什么是指针: 指针的概念:1.指针就是个变量,用来存放地址,地址唯一标识一块内存空间。 ⒉指针的大小是固定的4/8个字节(32位平台/64位平台)。 指针是有类型,指针的类型决定了指针的-整数的步长,指针解引用操作的时候的权限。…

mysql中数据是如何被用B+树查询到的

innoDB是按照页为单位读写的 那页中有很多行数据,是怎么执行查询的呢,首先我们肯定,是以单向列表形式存储的,提高了增删的效率,但是查询效率低。所以实际上对页中的行数据进行了优化,能以二分的方式进行查…

FeignClient相关调用逻辑

https://www.cnblogs.com/chiangchou/p/feign.html#_label3_2

安卓隐私指示器学习笔记

最近了解到Google 在Android12上新增了权限指示器,可以在信号栏的右侧显示当前访问录音机和Camera的应用,点击后可以跳转到相应应用的权限界面,消费者可以控制权限的开启和关闭。国内手机厂商最近几年都在增加隐私看板供能,消费者…

【css】Google第三方登录按钮样式修改

文章目录 场景前置准备修改样式官方属性修改样式CSS修改样式按钮的高度height和border-radiusLogo和文字布局 场景 需要用到谷歌的第三方登录,登录按钮有自己的样式。根据官方文档:概览 | Authentication | Google for Developers,提供两种第…

Spark的通用运行流程与Spark YARN Cluster 模式的运行流程

Spark的通用运行流程 集群启动后Worker节点会向Master节点心跳汇报资源Client向Driver提交APP,根据不同的运行模式在不同的地方创建Driver。Driver以粗粒度的方式向Master注册应用并申请资源(在Application执行之前,将所有的资源申请完毕&…

创作4周年

🙌秋名山码民的主页 😂oi退役选手,Java、大数据、单片机、IoT均有所涉猎,热爱技术,技术无罪 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 获取源码,添加WX 目录 前言机…

C语言指针相关练习题

​ C语言指针相关练习题 文章目录 C语言指针相关练习题题目一题目二题目三题目四题目五题目六题目七 题目一 #include <stdio.h> int main() {int a[5] { 1, 2, 3, 4, 5 };int *ptr (int *)(&a 1);printf( "%d,%d", *(a 1), *(ptr - 1));return 0; }…

使用Python画一棵树

&#x1f38a;专栏【不单调的代码】 &#x1f354;喜欢的诗句&#xff1a;更喜岷山千里雪 三军过后尽开颜。 &#x1f386;音乐分享【如愿】 &#x1f970;欢迎并且感谢大家指出我的问题 文章目录 &#x1f339;Turtle模块&#x1f384;效果&#x1f33a;代码&#x1f6f8;代码…

城市生命线丨桥梁健康结构监测系统作用如何

截至2022年底&#xff0c;我国拥有公路桥梁103.3万座&#xff0c;总长约8576万延米&#xff0c;其中特大桥8816座&#xff0c;总长约1621万延米。 为了确保这些桥梁的安全&#xff0c;需要进行定期的检测和维护&#xff0c;及时发现和解决桥梁存在的问题。 同时&#xff0c;政…