2020-08-21 Windows 10安装 Anaconda+tensorflow 配置GPU

Windows 10安装 Anaconda+tensorflow 配置GPU

参考链接 https://blog.csdn.net/hitzijiyingcai/article/details/83342905

Anaconda 链接 https://www.anaconda.com/products/individual

Tensorflow 2 官网 https://tensorflow.google.cn/install

一 Anaconda安装

下载安装包到桌面直接安装即可。

例如 Anaconda3-2020.07-Windows-x86_64.exe 

双击进入安装界面,按指引安装即可。

Anaconda安装完毕后,在桌面左下角输入cmd,调出Anaconda Prompt

conda --version  # 查看当前conda 版本

pip --version # 查看pip包版本

二 Tensorflow安装

******* 参考Tensorflow 2 官网********

https://tensorflow.google.cn/install/pip

https://www.tensorflow.org/install/gpu

安装Windows-Tensorflow 2的官方要求

因为GPU可以实现并行计算,提高速度,所以本文着重对GPU的配置。若安装后无法调用GPU进行运算,tensorflow会使用CPU进行计算,然后就很耗时!耗能! 你会听到主机风扇的喘鸣声。。。。

1 系统要求

python 3.5-3.7

pip 19.0及以上版本

Windows 7 或更高版本(64 位)(仅支持 Python 3)

2 硬件要求

GPU 支持需要使用支持 CUDA® 的显卡(适用于 Ubuntu 和 Windows)/CUDA® 计算能力为 3.5 或更高的 NVIDIA® GPU 卡。请参阅支持 CUDA 的 GPU 卡列表。

查看电脑的GPU: 控制面板--硬件和声音--NVIDIA控制面板--系统信息(左下角)

显示-项目:GPU型号,如 GeForce RTX 2070

CUDA驱动程序:如NVDIA CUDA 10.1.120 driver

查询自己的NVDIA-GPU卡是否支持CUDA  -- https://developer.nvidia.com/cuda-gpus

点开对应GPU产品,可查看该型号的计算能力(现在一般都大于3.5了吧) 

3 软件要求

必须在系统中安装以下 NVIDIA® 软件:

NVIDIA® GPU 驱动程序:CUDA 10.1 需要 418.x 或更高版本。

----在英伟达官网选择自己型号适配的CUDA driver下载并安装。下载后的文件如 452.06-desktop-win10-64bit-international-dch-whql.exe

CUDA® 工具包:TensorFlow 支持 CUDA 10.1(TensorFlow 2.1.0 及更高版本)

选择自己GPU型号适配的 Toolkit,如CUDA Toolkit 10.1 update2 (Aug 2019) 下载并安装,程序文件3 如 cuda_10.1.243_win10_network.exe  用网络安装耗时比较久。

下载后安装可能快一点吧。其实都是看网速。。。。

注意按官网指引完成安装,尤其是在系统属性中设置环境变量。

3 CUDA 工具包附带的 CUPTI

这个链接 https://docs.nvidia.com/cuda/cupti/ 没有找到CUPTI可下载的文件。官网可能就是想告诉有这么写东西。跳过。

cuDNN SDK(7.6 及更高版本)

从链接https://developer.nvidia.com/cudnn开始,最终注册为NVDIA.DEVELOPER后方可下载cuDNN SDK.

下载结果为一个压缩包,如cudnn-10.1-windows10-x64-v8.0.2.39.zip。参考官网的安装指南完成安装 - https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html

https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html#install-windows

直至环境变量中有 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1

5 (可选)TensorRT 6.0,可缩短用某些模型进行推断的延迟时间并提高吞吐量。

https://docs.nvidia.com/deeplearning/tensorrt/install-guide/index.html#downloading

3和5不是必须,笔者没有安装。

依次装好NVDIA-GPU driver驱动程序、CUDA Toolkit工具包、cuDNN SDK,完成GPU配置。NND。。。。。如果有不爽的,重启电脑。安装好Anaconda,配置好GPU后,终于可以安装tensorflow 2了。。。。让我们回到Anaconda Prompt.

输入以下指令 (参考博客 https://blog.csdn.net/ebzxw/article/details/80701613)

conda create --name tensorflow python=3.7  # 创建名为tensorflow的虚拟环境

conda activate tensorflow  # 激活虚拟环境tensorflow

pip install --upgrade --ignore-installed tensorflow  

安装完毕后,

conda info --envs  # 查看已构建的环境

回桌面打开Anaconda,在Home- Applications on 中选择tensorflow,然后安装并发布Spyder.

在控制台中输入以下命令

import tensorflow as tf  # 无报错则基本安装成功

from tensorflow import keras

x = keras.layers.Input((100,1,1))

conv1 = keras.layers.Conv2D(128, 8, 1, padding='same')(y)

conv1 = keras.layers.BatchNormalization()(conv1)

conv1 = keras.layers.Activation('relu')(conv1) 

# 以上几行代码执行都无报错则tensorflow安装成功。

某些情况可能会遇到报告:Could not find 'cudnn64_7.dll'   之类未发现cudnn*_*.dll文件的警告信息,解决办法到网上/NVDIA官网下载该文件补充到CUDA\V10.1\bin文件夹中(参考以上CUDA Toolkit配置过程)。如cudnn64_7.dll文件缺失可迅雷下载https://developer.nvidia.com/compute/machine-learning/cudnn/secure/7.6.4.38/Production/10.1_20190923/cudnn-10.1-windows10-x64-v7.6.4.38.zip

具体可参考博客  cudnn中缺失cudnn64_*的解决和下载方法

解决.dll文件缺失后,关闭并重新打开spyder,重新运行上述几行代码,这时候可看到Successfully opened dynamic library cudnn64_7.dll 哈哈哈哈

到此tensorflow 2 安装完毕。 --终于可以愉快地享受GPU并行计算的高速啦!!!再也不用听到CPU的哀嚎了嘻嘻嘻

本文并没有安装官网上用virtualenv包创建虚拟环境来安装,因为笔者用官网的办法就没成功过,不知道怎么办~~~~~~呜呜呜呜~~~~求道友指教!

参考链接:

Anaconda 链接 https://www.anaconda.com/products/individual

Tensorflow 2 官网 https://tensorflow.google.cn/install

安装指引1 https://blog.csdn.net/ebzxw/article/details/80701613

cudnn64_*.dll文件问题  https://blog.csdn.net/ocnzhao/article/details/104224104

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值