码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Anaconda平台下从0到1安装TensorFlow环境详细教程(Windows10+Python)


    1.安装Anaconda

    Anaconda下载链接:Free Download | Anaconda

    下载完成之后,开始安装,修改安装路径至指定文件夹下,由于安装过程比较简单,此处略过;

    2.TensorFlow使用时可以采用CPU,也可采用GPU,此处使用带有独立显卡的计算机进行演示(不带独立显卡的计算机,可以直接从第3步开始)

     在安装之前,我们需要如下准备工作

    2.1 确定电脑的独显GPU型号,查看方式如下:搜索--计算机管理--设备管理器--显示适配器;如下图所示,我的显卡型号是RTX4060;

    2.2 通过命令行输入NVIDIA-smi,获取自己计算机的CUDA版本(此处可能会有疑惑,不用纠结,跟着操作,后面就懂了),此处我计算机的CUDA版本为12.2,那么我电脑支持的CUDA版本≤12.2(只能支持低版本的,不能支持更高版本的);

    2.3 知道自己能支持哪些版本的CUDA了,接下来确定自己电脑将要安装哪一版本的TensorFlow,有一个经过TensorFlow官方测试的构建配置表,链接如下:https://tensorflow.google.cn/install/source_windows?hl=zh-cn#tested_build_configurations

    (已经经过测试的版本配置,可能后期遇到的问题会少一些,对初学者比较友好),我这里计划使用的是TensorFlow_gpu_2.6.0的版本;(该TF版本需要的CUDA版本为11.2,我的计算机GPU满足配置需求,那么对应的cuDNN版本为8.1,Python版本为2.6-3.9,注意:以上信息在后面会用到)

     

    2.4 接下来就需要下载对应版本的CUDA(11.2)和cuDNN(8.1),CUDA下载链接如下:https://developer.nvidia.com/cuda-toolkit-archive

    根据自己的需求进行如下选择,我的计算机为Windows11(与Windows10版本兼容)

    下载完成后双击安装即可(根据自己的需求更改安装路径,注意:此时的安装路径需记住,后面需要修改 环境变量Path 会用到);

    cuDNN安装链接如下:https://developer.nvidia.com/rdp/cudnn-archive

    2.5 CUDA安装结束后,搜索--编辑系统环境变量--环境变量--系统变量--Path中生成两个新的环境变量,还需要另外添加两个:如下图所示

     2.6 把下载的cuDNN压缩包解压出来,将文件复制到CUDA路径中(我的路径为 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2 )

    至此计算机中调用GPU相关的配置就结束了;

    3.在Anaconda,中配置一个新的供TensorFlow使用的环境

    3.1 我将其命名为Test,注意:此时的Python版本选择3.6.13;

    3.2 创建Test环境后,右击打开Terminal窗口,此时才开始TensorFlow的真正安装;

    3.3 按照TensorFlow官网的提示,先升级pip

    指令如下:

    ?
    1
    pip install --upgrade pip

     

    3.4 安装TensorFlow:版本为tensorflow-2.6.2(),pip镜像源我选择的是清华源(豆瓣源、阿里源等均可),清华源链接如下:Links for tensorflow (tsinghua.edu.cn)

    指令如下:

    pip install tensorflow-2.6.2-cp36-cp36m-win_amd64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple/

     

    4.至此安装结束,接下来测试一下:

    ?
    1
    import tensorflow

     

      

     

    TensorFlow安装完成

     

     

     

  • 相关阅读:
    刷题记录:HDU - 3001Travelling
    Jmeter参数化方式
    React-Hook 轮子公开课(从零开始)用最基础的方式写出一个简单的组件库——第二课【Button】组件
    Python 数据结构和算法实用指南(二)
    自然语言处理 Paddle NLP - 任务式对话系统-理论
    机器学习笔记之线性回归——从概率密度函数角度认识最小二乘法
    mysql命令行导入csv文件,涵盖各种报错解决(亲测)
    vue使用.filter方法检索数组中指定时间段内的数据
    Spring Boot中的max-http-header-size配置
    使用easyexcel模板导出的两个坑(Map空数据列错乱和不支持嵌套对象)
  • 原文地址:https://www.cnblogs.com/Jerry9521/p/17667403.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号