深度学习环境配置cuda+cudnn+anacondn+pytorch

前言

深度学习环境配置(cuda+cudnn+anaconda+pytorch)详细教程。

CUDA下载及安装

CUDA版本

下载cuda前,首先查看自己的电脑支持哪个版本的cuda

方法:搜索->控制面板->NVIDIA控制面板

在这里插入图片描述


打开NVIDIA控制面板->系统信息(左下角)->组件

可以看到NVIDIA可支持的CUDA版本为11.1.114

在这里插入图片描述

CUDA toolkit Download

进入官网下载对应的CUDA toolkit(11.1.1)
[添加链接描述](https://developer.nvidia.com/cuda-toolkit-archive

在这里插入图片描述


在这里插入图片描述


下载出.exe格式的文件,打开

CUDA安装

安装cuda时,第一次会让设置临时解压目录,第二次会让设置安装目录;

临时解压路径,建议默认即可,也可以自定义。安装结束后,临时解压文件夹会自动删除;

安装目录,建议默认即可;

在这里插入图片描述


完成后,选择自定义安装(自定义安装,精简版本是下载好所有组件,并且会覆盖原有驱动,所以在这里推荐自定义下载)

在这里插入图片描述


下一步,

如果你是第一次安装,尽量全选

如果你是第n次安装,尽量只选择第一个,不然会出现错误

(如果后面visual studio安装失败,就返回取消了这个cuda下的Visual Studio Integration复选框)

在这里插入图片描述


记住默认的安装路径

在这里插入图片描述


下一步,等待安装成功

在这里插入图片描述

安装成功后,检查一下环境变量

点击设置–>搜索高级系统设置–>查看环境变量

【如果没有需要自己添加】

系统变量的两个路径,是自动生成的

在这里插入图片描述


还有两个

在这里插入图片描述

如果两个变量没有自动生成,没有生成的手动添加就行,注意自己的路径

这两个变量放在下面,方便复制

NVCUDASAMPLES_ROOT

NVCUDASAMPLES11_0_ROOT

验证是否安装成功:

运行cmd,输入nvcc --version查看版本号

set cuda,查看CUDA设置的环境变量

在这里插入图片描述


安装成功!

cuDNN下载及安装

cuDNN下载

cuDNN地址如下,不过要注意的是,我们需要注册一个账号,才可以进入到下载界面。大家可以放心注册
https://developer.nvidia.com/rdp/cudnn-download

进行注册后,选择对应的cuda版本,进行下载(我的cuda为11.1,选择cudnn为8.0.4)

在这里插入图片描述


点开,选择window x86,进行下载

在这里插入图片描述

cuDNN安装

下载的文件为一个压缩包,进行解压

解压后的文件为:

在这里插入图片描述


解压后,有三个文件夹,把三个文件夹拷贝到cuda的安装目录下。

CUDA 的安装路径在前面截图中有,或者打开电脑的环境变量查看,默认的安装路径如下:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1

拷贝时看到,CUDA 的安装目录中,有和 cuDNN 解压缩后的同名文件夹,这里注意,不需要担心,直接复制即可。cuDNN 解压缩后的同名文件夹中的配置文件会添加到 CUDA安装目录中的同名文件夹中。

然后进行环境变量配置

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\libnvvp

在这里插入图片描述


验证安装是否成功

配置完成后,我们可以验证是否配置成功,主要使用CUDA内置的deviceQuery.exe 和 bandwithTest.exe:

首先win+R启动cmd,cd到安装目录下的 …\extras\demo_suite,然后分别执行bandwidthTest.exe和deviceQuery.exe,应该得到下图:

cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\extras\demo_suite
.\bandwidthTest.exe
.\deviceQuery.exe

在这里插入图片描述


在这里插入图片描述

cuDNN安装成功

Anaconda安装

官网下载:https://www.anaconda.com/products/distribution

在这里插入图片描述


Anaconda安装比较简单,按照默认安装步骤,直接下一步进行安装(安装路径可以自行选择),直至安装成功

在这里插入图片描述


完成后,打开cmd,输入conda --version ,检查是否安装成功

conda --version

在这里插入图片描述


出现版本号,即安装成功!

Pytorch安装

配置Pytorch环境

用conda创建环境来安装不同版本的pytorch,每次都安装删除会很麻烦,可以通过使用conda指令来为不同的版本创建单独的环境。进入cmd后输入指令:

python  -version
conda create -n pytorch python=3.7.4

安装过程会出现y/n提示,输入y即可。

安装过程可能有点慢,等待即可。

在这里插入图片描述


安装结束后,可输入conda info --envs查看新安装的环境

*为当前所处环境

conda info --envs

在这里插入图片描述

进入环境

activate base
 C:\Users\11419>activate base
(base) C:\Users\11419>

注意:此时的cmd界面不要关掉,之后会在此处进行安装pytorch操作

下载pytorch

官网地址https://pytorch.org/

选择适合的版本和安装方式

在这里插入图片描述


=注意=:选择与cuda对应的版本,没找到可以选择先前的版本(Previous PyTotch Versions)

在这里插入图片描述


选择对应版本下载

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


下载完成后,重启

检查安装是否成功,打开cmd窗口,输入命令

conda activate   #进入conda环境
python     #进入python
import torch    
print(torch.__version__)    #查看torch版本
print(torch.cuda.is_available())    #看出torch-gpu是否准备好

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340