Windows安装tensorflow-gpu

2023-05-16

0.想在Windows环境安装tensorflow-gpu,显卡必须是N卡(本文以3070显卡为例进行说明)

1.安装好Anaconda以及Pycharm(安装教程:https://www.bilibili.com/video/BV1K7411c7EL)


Anaconda安装网址——https://www.anaconda.com/products/individual

Pycharm安装网址——http://www.jetbrains.com/pycharm/download/#section=windows

2.更新N卡驱动,显卡驱动越新越好

3.右键桌面
——NVIDA控制面板


——点击左下角‘系统信息’


——选择‘组件’
——查看NVCUDA64.DLL后面的‘产品名称’:NVIDIA CUDA ‘版本号’driver
——记住这个‘版本号’

4.这个版本号就是N卡需要对应的CUDA版本
比如30系列显卡就必须是11版的CUDA,安装10版本的CUDA就会出错
可以上CSDN查询和你一样显卡的人成功安装tensorflow用是哪一版CUDA
总之寻找到满足条件的CUDA版本号

5.进入网站——https://tensorflow.google.cn/install/source_windows?hl=en#gpu
查表并寻找到与满足条件的CUDA版本号对应的:
(1)tensorflow-gpu版本号
(2)Python版本号
(3)cuDNN版本号
(4)CUDA版本号
例如tensorflow-gpu2.5.0对应python3.6-3.9对应cuDNN8.1对应CUDA11.2
总之,CUDA版本号必须满足显卡要求
同时tensorflow-gpu、python、cuDNN、CUDA的版本号必须全部对应

6.进入网站——https://developer.nvidia.cn/cuda-toolkit-archive
(
或者搜索‘Nvida开发者官网’——NVIDIA 开发者 | NVIDIA Developer
——往下翻找到‘CUDA开发工具包/SDK’
——点击‘立即下载’——点击‘Archive of Previous CUDA Releases’
)
——找到对应版本号的CUDA Toolkit
——依次点击Windows——x86_64——10——exe(local)
——点击Download

——网页无法访问的话,把链接中的“.com”修改为“.cn”

7.下载完成后打开安装软件
——设置临时解压目录(安装结束后,临时解压文件夹会自动删除,建议直接默认目录


——选择自定义选项

——在“Driver components”节点下进行查看,如果'当前版本'大于'新版本'则取消“Display Driver”的勾,否则保留这个勾
——选择安装位置(不要和临时解压目录一样,否则安装结束,会找不到安装目录,同样建议直接默认目录


——然后进行安装
——安装完成后按WIN+R键并输入cmd进入命令提示符
——输入nvcc -V(注意nvcc后面有个空格),回车
——如图中显示了你安装的CUDA版本号的话,则证明CUDA安装成功


8.由于下载cuDNN需要Nvida账号,因此先进入Nvida开发者官网

(https://developer.nvidia.cn/zh-cn)
注册账号并登陆

9.进入网站——https://developer.nvidia.cn/rdp/cudnn-archive

或者搜索‘Nvida开发者官网’——NVIDIA 开发者 | NVIDIA Developer
——往下翻找到‘cuDNN’
——点击‘下载cuDNN’
——勾选‘I Agree To the Terms of the cuDNN Software License Agreement’
——点击‘Archived cuDNN Releases’

——找到对应版本号的cuDNN(版本号对应,且对应你下载的CUDA版本号)


——点击选择带有‘for Windows’字样的,即Windows版本的cuDNN进行下载

——网页无法访问的话,把链接中的“.com”修改为“.cn”

10.下载完成之后得到一个压缩文件,解压后得到一个文件夹‘cuda’
将'cuda’文件夹中
(1)‘bin’文件夹里面的所有内容
(2)‘include’文件夹里面的所有内容
(3)‘lib’文件夹中的‘x64’文件夹所有内容
依次复制到
(1)C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v‘版本号’\bin
(2)C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v‘版本号’\include
(3)C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v‘版本号’\lib\x64
文件夹之中

11.右键我的电脑——属性
——点击‘高级系统设置’
——选择‘高级’——点击‘环境变量’


——在‘系统变量’框中找到‘Path’并双击以进入‘编辑环境变量’


——点击‘新建’——点击‘浏览’


——分别将
(1)C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v‘版本号’\extras\CUPTI\lib64
(2)C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v‘版本号’\include
(3)C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v‘版本号’\lib\x64
添加进去,并且检查环境变量中是否包含
(1)C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v‘版本号’\bin
(2)C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v‘版本号’\libnvvp


——之后一路点击‘确认’

12.进入Pycharm
——点击File——Setting——Python interpreter——点击‘齿轮’按钮并点击add


——选择Conda Enviroment——选择New enviroment——在Python version下拉按钮中选择对应的python版本号

——记住新建的环境的名称

 ——点击OK

13.
(1)若有科学上网方法
进入网站——https://pypi.org/
——搜索tensorflow-gpu


——选择第一个链接


——点击‘Release history’
——找到对应版本的tensorflow-gpu


——点击‘Download files’
——注意确认是对应的Python version(例如python3.8,会在‘Python version’下写明cp38)
——同时注意确认是windows版本(链接中带有‘win_amd64’)
——在确认以上注意点无误后,点击链接进行下载

(2)若没有科学上网方法,在以上网站下载会巨慢
可进入镜像网站——https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/tensorflow-gpu/


——找到对应版本号tensorflow-gpu
——此时必须注意选择的tensorflow-gpu链接是否与python版本对应,且是否为windows版本
——例如对应python3.8版本的,链接中会带有‘cp38’字样
——对应window版本的,连接中会带有‘win_amd64’字样
——带有‘rc’字样的为先行发布版本,可以不要选择
——在确认以上注意点无误后,点击链接进行下载

14.下载好的文件是一个whl文件
本说明将该文件放在E盘的whl文件夹中,并以此为例进行说明
——按下win+R键并输入cmd进入命令提示符  

——输入conda activate 环境名,回车(如果base环境中的python版本号能够对应CUDA版本号则跳过此步骤。如果base环境中的python版本号不对应,则只能先创建一个对应python版本号的环境,然后在该环境中安装tensorflow-gpu,否则将无法安装。本文的12.步即为创建对应python版本号的虚拟环境)


——输入e:,回车


——输入cd E:\whl,回车(注意cd后面有个空格)


——输入pip install ‘要安装的whl文件名’,回车(例如pip install tensorflow_gpu-2.5.0-cp38-cp38-win_amd64.whl)


——等待安装完成
——进入Anaconda Navigator
——在界面左边的按钮中选择‘Environments’

——选中你创建的环境
——在界面中间靠上位置的下拉按钮中选择‘Installed’
——在右边搜索框中搜索tensorflow-gpu


——若在列表中显示了‘tensorflow-gpu’,且版本号无误的话,则证明安装成功

15.进入Pycharm
输入代码:

import tensorflow as tf

gpu = tf.config.list_physical_devices('GPU')
print(gpu)

并运行
若输出[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]则证明成功(不用在意显示的红字,红字的意思是成功打开了动态库xxx)
若输出[]则说明安装失败

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows安装tensorflow-gpu 的相关文章

随机推荐

  • 了解什么是枚举(enumeration)

    1 枚举是一组常量的集合 还可以看成包含有限特定的对象 2 自定义枚举的步骤 xff1a 将构造器私有化private将get方法拿掉在类的内部直接创建固定的对象 xff0c 比如 xff1a public static Season SP
  • python学习三十八-九天(python程序中进程的操作)

    主要内容 python的multiprocess模块和用法 在python程序中的进程操作 之前我们已经了解了很多进程相关的理论知识 xff0c 了解进程是什么应该不再困难了 xff0c 刚刚我们已经了解了 xff0c 运行中的程序就是一个
  • 电脑开机安装流氓软件、弹广告处理办法

    今天处理了一台开机自动安装流氓软件的电脑 xff0c 而且还弹广告 现在写下处理过程 文章目录 一 卸载软件 xff08 1 xff09 控制面板卸载 xff08 2 xff09 安装路径卸载 二 禁用任务计划程序三 删除软件安装包四 修改
  • VScode中使用git进行版本控制

    VScode中使用git进行版本控制 一 安装与配置二 初始化和提交本地仓库三 提交到远程仓库四 克隆和拉取1 克隆2 拉取 五 修改后的提交六 免密提交七 其他命令1 撤销2 Git 分支命令3 暂时保存更改4 同时提交多个仓库 一 安装
  • SLAM的前世今生 终于有人说清楚了

    SLAM的前世今生 终于有人说清楚了 硬创公开课 from xff1a http www leiphone com news 201605 5etiwlnkWnx7x0zb html 2016 05 16 19 40 宗仁 0 条评论 今年
  • 使用catkin进行工程管理

    catkin是什么 这是一个管理ros代码的工程管理工具 xff0c 基于cmake xff0c 但是比cmake多更多功能 xff0c 是cmake上层的代码管理规则 ros之前采用的是ros build xff0c 现在用catkin
  • ROS-melodic 安装 及:rosdep init 和 rosdep update 失败问题解决总结

    正常安装ros流程 ros 安装 melodic sudo sh c 39 etc lsb release amp amp echo 34 deb http mirrors tuna tsinghua edu cn ros ubuntu D
  • ubuntu 安装Opencv4版本后安装Opencv3,并在项目中区分使用

    安装 xff1a ubuntu 安装OpenCV3版本后安装OpenCV4 xff0c 且多版本共存 wyyang2的博客 CSDN博客 https blog csdn net wyyang2 article details 1039894
  • Ubuntu 16.04录屏软件

    Ubuntu 16 04安装录屏软件Simple Screen Recorder https www maartenbaert be simplescreenrecorder https jingyan baidu com article
  • debug时一个非常坑爹的问题——单步调试正常但是运行没结果

    单步调试能得到正确答案 xff0c 运行不出来 本人用的是codeblocks xff0c 20 03版本 话说有一天晚上 xff0c 那个不平凡的夜 xff0c 还有不到十个小时数据结构的实验课就要上交报告了 xff0c 而自己的程序却出
  • DataX使用、同步MySQL数据到HDFS案例

    文章目录 4 DataX使用4 1 DataX使用概述4 1 1 DataX任务提交命令4 1 2 DataX配置文件格式 4 2 同步MySQL数据到HDFS案例4 2 1 MySQLReader之TableMode4 2 1 1 编写配
  • 支持期限提至10年,Ubuntu 18.04 LTS

    给技术最前线加星标 xff0c 每天看技术热点 综合自 xff1a cnBeta COM Solidot Mark Shuttleworth宣布将支持Ubuntu 18 04 LTS长达十年时间 xff0c 让LTS版本的含金量更足 xff
  • 实训第五天:我的页面布局,API接口(一言,天气预报)

    1 不用不用脚本和弹窗获取手机信息 xff0c 用微信公众平台的组件开发能力 open data用于展示微信开放的数据 部分代码 xff1a lt view class 61 34 container 34 gt lt view class
  • 这是一个失败的程序员

    写程序至今 xff0c 未入门 xff0c 什么都不懂 xff01
  • adb dumpsys命令用法

    dumpsys命令功能很强大 xff0c 能dump系统服务的各种状态 xff0c 非常有必要熟悉该命令的用法以及含义 一 概述 1 1 dumpsys命令用法 可通过dumpsys命令查询系统服务的运行状态 对象的成员变量属性值 xff0
  • matlab subs函数

    在matlab命令行查看subs函数的帮助 subs函数一共有三种使用方法 xff1a subs s old new subs s new subs s 点击 subs 的参考页可以看到下面的详细说明 第一种使用方法 说明 xff1a su
  • Docker----如何更改docker镜像的存储路径

    原文链接 Docker 如何更改docker镜像的存储路径 背景 随着docker容器已经镜像的使用 xff0c docker镜像占用大量磁盘空间 xff0c 当然可以通过不断的删除镜像或者设置定时任务删除镜像 xff0c 但是有时候还是挺
  • ROS的geometry_msgs/PoseWithCovarianceStamped Message 消息格式

    溪西创客小屋 geometry msgs PoseWithCovarianceStamped Message Raw Message Definition This expresses an estimated pose with a re
  • 线程和进程的理解

    一 介绍线程和进程 什么是线程 是程序执行的最小单位 xff0c 一个进程在执行过程中产生建多个线程 xff0c 同一进程中的 多个 线程共享同一块内存空间及系统资源 xff0c 线程数进程的一部分 xff0c 因此线程数也被称为轻量级进程
  • Windows安装tensorflow-gpu

    0 想在Windows环境安装tensorflow gpu xff0c 显卡必须是N卡 xff08 本文以3070显卡为例进行说明 xff09 1 安装好Anaconda以及Pycharm xff08 安装教程 xff1a https ww