Windows环境关于CUDA+CUDNN的安装教程

推荐使用Anaconda+Pycharm套餐使用。

本文将介绍,如何安装pytorch与tensorflow框架

首先要知道自己的显卡驱动是哪个版本的(本机以1660S为例)

1、打开NVIDIA控制面板,可通过桌面点击鼠标右键或右下角隐藏图标栏打开

Windows环境关于CUDA+CUDNN的安装教程

打开帮助→系统信息

Windows环境关于CUDA+CUDNN的安装教程

Windows环境关于CUDA+CUDNN的安装教程

 从这里可以看出驱动程序的版本是多少,有一些会在组件那里显示CUDA版本和显卡驱动的版本

Windows环境关于CUDA+CUDNN的安装教程

我们根据NVIDIA官网驱动下载页面,根据官方推荐,选择合适的CUDA版本

我的显卡驱动程序版本为457.86,对照上表,我们可以看出,在最右栏Windows x86_64 Driver Version 我们最高可以选用456.81版本的,也就是CUDA11.1.1 Update 1

所以我们选用CUDA11.1进行安装

CUDA安装

CUDA Toolkit Archive | NVIDIA Developer

在这里点击上面链接进入,按照刚刚选择CUDA11.1,点击下载,下载方式选择local版本

Windows环境关于CUDA+CUDNN的安装教程

Windows环境关于CUDA+CUDNN的安装教程

下载完成后,建议安装位置默认,一切安装程序按照推荐的走,就能顺利安装完成

C:\ProgramData\NVIDIA GPU Computing Toolkit(默认位置为此)

 有一些ProgramData文件被隐藏了,所以我们需要将隐藏的项目显示出来。

Windows环境关于CUDA+CUDNN的安装教程

 在CUDA完成之后,我们开始下载CUDNN

CUDNN需要登录账号进行下载

Log in | NVIDIA Developer

在登陆之后我们会看到,点击查看之前的CUDNN版本

Windows环境关于CUDA+CUDNN的安装教程

 点击之后我们可以看到有多个选择,我们可以根据自己的CUDA版本选择适配的

Windows环境关于CUDA+CUDNN的安装教程

 我们可以看到多个CUDNN版本适配,一般我们选用专用的,我选择了CUDNN v8.0.5(当然其他的也是可以的)

Windows环境关于CUDA+CUDNN的安装教程

选择Windows版本进行下载

下载完成之后,将压缩包中的三个文件夹,复制粘贴到刚刚CUDA安装的位置 

Windows环境关于CUDA+CUDNN的安装教程

放入此文件夹中

C:\ProgramData\NVIDIA GPU Computing Toolkit\v11.1

至此我们的CUDA以及CUDNN已经安装完成,可以进入最后一步,环境配置

环境配置

电脑右键属性→高级系统设置→环境变量→用户变量→Path→编辑环境变量

Windows环境关于CUDA+CUDNN的安装教程

 Windows环境关于CUDA+CUDNN的安装教程Windows环境关于CUDA+CUDNN的安装教程

 Windows环境关于CUDA+CUDNN的安装教程

 最后将这三个文件路径加入

C:\ProgramData\NVIDIA GPU Computing Toolkit\v11.1\bin
C:\ProgramData\NVIDIA GPU Computing Toolkit\v11.1\include
C:\ProgramData\NVIDIA GPU Computing Toolkit\v11.1\lib

最后就完成了CUDA和CUDNN的安装以及环境变量的设置

最后进行测试

pytorch

在Pycharm中输入安装pytorch后测试

import torch
print(torch.__version__)
print(torch.cuda.is_available())

完成后显示True即可开始进入

Windows环境关于CUDA+CUDNN的安装教程

Tensorflow

import tensorflow as tf
#查看tensorflow版本
print(tf.__version__)
print('GPU', tf.test.is_gpu_available())

a = tf.constant(2.0)
b = tf.constant(4.0)
print(a + b)

Windows环境关于CUDA+CUDNN的安装教程

至此pytorch和Tensoflow都可以使用GPU进行运算了

备注:

 在我进行测试的时候发现,在pycharm中使用conda进行安装可以直接在虚拟环境中安装CUDA以及CUDNN,这样可以更加方便的进行环境配置,对应不同版本的框架,安装不同的CUDA版本。

在Pytorch官网可以直接找到相应的下载代码,可取官网进行查询。

Previous PyTorch Versions | PyTorch

Windows环境关于CUDA+CUDNN的安装教程

选用其中一行代码,在pycharm的terminal中输入即可安装,非常的方便。

对于Tensoflow,在terminal输入下列,即可安装,以2.0.0版本为例

conda install tensorflow-gpu==2.0.0      

在使用conda安装时,可以进行换源

在C:\Users\用户名找到.condarc文件,将下列代码

channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

全部完成

上一篇:yum 更新或安装软件包时提示证书过期


下一篇:yum [Errno 14] curl#60 - "The certificate issuer's certificate has expired. Check your sy