tensorflow详细安装教程(Win10, Anaconda,Python3.9)

文章目录

  • tensorflow详细安装教程(Win10, Anaconda,Python3.9)
    • 1.tensorflow版本的准备工作
      • 1.1 CPU版本,无需额外准备
      • 1.2 GPU版本,需要提前下载cuda和cudnn
    • 2.下载Anaconda
      • 2.1 下载并安装Anaconda
      • 2.2 创建环境
    • 3.测试tensorflow-gpu是否安装成功

1.tensorflow版本的准备工作

CPU版本和GPU版本的区别主要在于运行速度,GPU版本运行速度更快,所以如果电脑显卡支持cuda,推荐安装gpu版本的。

操作并不复杂,一开始我觉得要下这么多东西,感觉很麻烦,不想搞,但为了速度,最后还是尝试安装了一下,发现并没有那么难搞。

1.1 CPU版本,无需额外准备

CPU版本一般电脑都可以安装,无需额外准备显卡的内容。

1.2 GPU版本,需要提前下载cuda和cudnn

根据网页在 Windows 上安装 TensorFlow (juejin.im)的说明,需要满足以下四个条件。

  1. 查看电脑的显卡,此电脑→右键选管理→设备管理器→显示适配器。

    核显UHD Graphics 630和独显GeForce GTX 1050,主要看独显GeForce GTX 1050。

    选中NVDIA GeForce GTX 1050右键选属性→驱动程序,可以看到已经装好驱动。满足四个条件之一。

  2. 查看CUDA Compute Capability,网址CUDA GPUs | NVIDIA Developer。将部分内容截图,可以看到GeForce GTX 1050的Compute Capability是6.1满足四个条件之一。

  3. 查看电脑的CUDA版本。图标处右键NVDIA控制面板→系统信息→组件,红框中,可以看到CUDA的版本是11.1。

  4. 下载cuda和cudnn。在官网上下载对应的cuda和cudnn,版本可以低于但不能高于电脑支持的版本。cuda下载地址:CUDA Toolkit Archive | NVIDIA Developer,cudnn下载地址:cuDNN Archive | NVIDIA Developer

    我下载的是CUDA Toolkit 11.0.0,选择相应的系统、版本等选项,Download安装包。

    下载对应版本的cuDNN。这里选择的是cuDNN v8.0.5 for CUDA 11.0。

  5. CUDA安装:选自定义安装→默认安装路径→安装结束

    安装完成后,会默认生成两个系统变量。

    系统变量查看:此电脑→右键选属性→高级系统设置→环境变量→系统变量
    这里可以在系统变量中找到path,然后编辑,添加一些路径,最终一共有四条,以后如果有需要再添加额外的路径,都可以到这里添加。

  6. cuDNN安装:解压→将三个文件夹复制到cuda的安装目录下,直接选择覆盖文件就可以。

    安装完毕,测试cuda版本。

    打开cmd,输入指令:

    nvcc -V
    

    到此,四个条件都已满足。

2.下载Anaconda

2.1 下载并安装Anaconda

下载地址Anaconda | Anaconda Distribution,我安装的版本是Python3.9,安装过程记得选择自动配置环境变量。

安装完成后,打开Anaconda Prompt,输入命令:

conda --version查看安装的版本conda env list查看已经安装的环境,右边“*”表示当前使用的环境

2.2 创建环境

  1. 创建tensorflow环境,输入命令:conda create -n tensorflow python=3.9,表示创建一个名字为tensorflow的环境,这个环境用的python版本是3.9版本的

  2. 创建成功后,输入命令:conda env list,可以看到tensorflow环境已经创建,星号为当前所在环境(基础环境base)。

  3. 进入环境,输入命令:activate tensorflow,就可以进入tensorflow环境中。

    因为我的conda环境在D盘中,所以将路径改了以下。如果anaconda安装的时候是默认路径,这一步不需要。

  4. 安装默认版本的tensorflow-cpu或者tensorflow-gpu。

    没有配置cuda,安装tensorflow-cpu版本的,可以输入命令:pip install --ignore-installed --upgrade tensorflow

    配置了cuda,安装tensorflow-gpu版本的,可以输入命令:pip install --ignore-installed --upgrade tensorflow-gpu

    然后下载一会之后,会报错,这是网速的原因。

    解决方法是:找到tensorflow_gpu-2.8.0-cp39-cp39-win_amd64.whl (438.0 MB)这个文件。

    登录https://pypi.org/,搜索tensorflow_gpu,点击要的包名称。

    网址tensorflow-gpu · PyPI,下载文件到D:\Anaconda3\envs\tensorflow\这个目录下。

    输入命令:pip install tensorflow_gpu-2.8.0-cp39-cp39-win_amd64.whl

    这个时候又报错ERROR: Could not find a version that satisfies the requirement XXX

    解决方法:直接选用pip源并且信任它的来源就可以解决这种问题

    pip install 库包 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 这里将pip源换成清华源、阿里源等都适用。
    -i https://pypi.tuna.tsinghua.edu.cn/simplepip install tensorflow_gpu-2.8.0-cp39-cp39-win_amd64.whl -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
    

    归纳
    1.pip install --ignore-installed --upgrade tensorflow-gpu
    2.下载tensorflow_gpu-2.8.0-cp39-cp39-win_amd64.whl文件
    3.pip install tensorflow_gpu-2.8.0-cp39-cp39-win_amd64.whl -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
    

    这样就可以安装成功了。

    输入命令:pip show tensorflow-gpu,可以查看tensorflow的版本信息

  5. 退出环境:conda deactivate

3.测试tensorflow-gpu是否安装成功

  1. 打开Anaconda,选择tensorflow环境,打开spyder,第一次打开需要安装Spyder,直接点下方的install即可。

  2. 测试代码

    import tensorflow as tf
    a = tf.constant(1.)
    b = tf.constant(2.)
    print(a+b)
    print(tf.__version__)
    print(tf.test.gpu_device_name())
    print('GPU:',tf.config.list_physical_devices(device_type='GPU'))
    print('CPU:',tf.config.list_physical_devices(device_type='CPU'))
    print(tf.test.is_gpu_available())
    

    此时有个报错:

    Could not load dynamic library ‘cusolver64_11.dll‘; dlerror: cusolver64_11.dll not found

    解决办法:

    链接:https://pan.baidu.com/s/1W9fR2N_hoVD-7_ODtOiJhg
    提取码:u65i

    下载文件,把文件cusolver64_11.dll添加到创建的环境\Library\bin中

    程序正常运行,输出结果

    简单测试一下cpu和gpu运行速度的差别

    import tensorflow as tf
    import timeit
    #指定在cpu上运行
    def cpu_run():with tf.device('/cpu:0'):cpu_a = tf.random.normal([10000, 1000])cpu_b = tf.random.normal([1000, 2000])cpu_c = tf.matmul(cpu_a, cpu_b)# print( "cpu_a: ", cpu_a.device)# print( "cpu_b: ", cpu_b.device)# print("cpu_c:", cpu_c.device)return cpu_c#指定在gpu上运行def gpu_run():with tf.device( '/gpu:0'):gpu_a = tf.random. normal([ 10000,1000])gpu_b = tf.random. normal([ 1000, 2000])gpu_c = tf.matmul(gpu_a, gpu_b)# print( "gpu_a: ", gpu_a.device)# print("gpu_b: ", gpu_b.device)# print("gpu_c: ", gpu_c.device)return gpu_ccpu_time = timeit.timeit(cpu_run, number = 10)
    gpu_time = timeit.timeit(gpu_run, number = 10)
    print('cpu:',cpu_time, 'gpu:',gpu_time)
    

    运行速度差距很明显。

参考链接:

安装Anaconda/Python3.9/Tensorflow_Miska_Muska的博客-CSDN博客_anaconda安装tensorflow

Anaconda中安装并运行tensorflow_w_66666的博客-CSDN博客_anaconda如何安装tensorflow

Anaconda下conda,pip安装tensorflow-gpu_AnnnnnJie的博客-CSDN博客

anaconda安装tensorflow-gpu手把手教程_不用在意昵称的博客-CSDN博客_anaconda安装tensorflow gpu

Anaconda安装使用及tensorflow配置_坚强的敏敏子的博客-CSDN博客_anaconda tensorflow

Could not load dynamic library ‘cusolver64_11.dll‘; dlerror: cusolver64_11.dll not found_hungita的博客-CSDN博客_cusolver64_11.dll

tensorflow详细安装教程(Win10, Anaconda,Python3.9)相关推荐

  1. python详细安装教程linux-Linux下python3.7.0安装教程

    记录了Linux 安装python3.7.0的详细过程,供大家参考,具体内容如下 我这里使用的时centos7-mini,centos系统本身默认安装有python2.x,版本x根据不同版本系统有所不 ...

  2. python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  3. 全网最简约的Anaconda+Python3.7安装教程Win10(百分百成功)

    全网最简约的Anaconda+Python3.7安装教程Win10(百分百成功)

  4. Anaconda的详细安装教程

    概述 Anaconda是一个用于科学计算的 Python 发行版,支持 Windows.Linux.Mac 系统,提供了包管理与环境管理的功能,可以很方便地解决多版本 Python 并存.切换以及各种 ...

  5. Pytorch环境详细安装教程【Win10+CUDA升级11.6+cudNN+Anaconda3虚拟环境+pycharm】

    Pytorch环境详细安装教程 一.安装环境 二.CUDA升级 1.更新NVIDIA显卡驱动 (1)查看自己的CUDA驱动和运行版本 (2)更新CUDA驱动 2.升级CUDA运行版本 (1)查看可用的 ...

  6. tensorflow安装教程 win10环境

    tensorflow安装教程 win10环境 安装tensorflow花了一整个晚上的时间,几乎想放弃了,找了好几篇博客才找到成功安装的方法,下面跟大家分享一下. 一.查看是否安装过tensorflo ...

  7. win11 系统 GPU版本pytorch、CUDA、anaconda 、pycharm详细安装教程

    win11 系统深度学习环境搭建----- GPU版本pytorch.CUDA.cuDnn.anaconda .tensorflow_gpu.pycharm详细安装教程 参考比站视频: PyTorch ...

  8. 安装 | Windows 10下基于Anaconda的TensorFlow详细安装步骤(续)——Pycharm运行tensorflow

    github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 Blogger:MichaelBeecha ...

  9. 电气绘图软件EPLAN在WIN10详细安装教程

    电气绘图软件EPLAN在WIN10详细安装教程 [软件名称]:EPLAN 2.7 [软件语言]:简体中文 [软件大小]:1012.39MB

最新文章

  1. 2、MySQL错误日志(Error Log)详解
  2. 一步一步学习iOS 5编程(第三版)-PDF中文版-正式发布!
  3. 动态分配数组(new)和用随机数赋值(rand)
  4. Matpower安装流程
  5. Oracle RMAN备份与还原
  6. matlab中3乘4魔方阵,小代码3 魔方矩阵
  7. 电信机顶盒服务器信息,几个步骤 教会你用电信机顶盒网络设置教程!
  8. iOS 修改app名称
  9. Android日历阴阳历转换的实现(包括日期选择器)
  10. php中eregi,php eregi
  11. JBoss、Geronimo及Tomcat比较分析
  12. 检测局域网内在线IP
  13. Emacs是一种信仰!世界最强编辑器介绍
  14. 几种kafka多线程消费方式
  15. 用缓动动画实现鼠标跟随
  16. Windows 10下载安装openjdk及环境变量配置(以openjdk 8为例)
  17. Spring和SpringMVC架构
  18. CSS制作类似浏览器标题栏的圆角样式
  19. MyEclipse 2013官网下载地址以及破解方法
  20. 自媒体时代如何营销?自媒体推广投放新趋势

热门文章

  1. 高德地图导航功能审核被拒
  2. 如何让自己像打王者荣耀一样发了疯、拼了命、石乐志的学习?(强烈推荐)
  3. Android系统安全 — 5.3-APK V2签名介绍
  4. faster rcn固定输入图片尺寸(二)
  5. 【子集/组合/全排列】C语言框架
  6. 04 第三章 命题逻辑的推理理论
  7. Qt添加翻译文件无效或部分无效
  8. Matlab标题加变量
  9. 关于使用pop()的用法
  10. < 谈谈对 SPA(单页面应用)的理解 >