Windows安装Pytorch+CUDA环境

前言

本文将介绍使用 conda 创建Python虚拟环境,安装Pytorch和CUDA依赖。

创建Python虚拟环境

conda常用命令:

conda create -n poppy_leo_tf python==3.7	# 创建虚拟环境
conda activate poppy_leo_tf					# 激活环境
conda install your_package					# 安装包

source deactivate

conda remove -n your_env_name --all			# 卸载环境
conda remove --name your_env_name package_name	

 conda env export > name.yml # 导出移植文件  
 conda env create -f name.yml # 创建新的环境  

这里以安装python3.7为例,打开 conda prompt,使用如下命令:

conda create -n pytorch_cuda python==3.7.13

这里的pytorch_cuda是指定环境名,3.7.13指定python版本号。都可以根据自己需要进行修改。

在这里插入图片描述
可以看到默认的环境是base,使用

conda env list

查看目前可用的环境。
在这里插入图片描述
发现多了一个 torch_cuda,并且可以使用

conda activate torch_cuda

进行激活。

在这里插入图片描述
使用 python ,可以看到是指定的版本,表示已经安装完成。

安装CUDA

首先明确,自己的电脑是否是nvidia显卡,是才可以安装。
在 cmd 命令行使用

nvidia-smi

查看相关信息。

在这里插入图片描述
在该网址查看信息:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
在这里插入图片描述
我最终选择安装 CUDA 11.3
进入该网址:https://developer.nvidia.com/cuda-toolkit-archive进行选择。
在这里插入图片描述
点击。
在这里插入图片描述
依次选择,最后 Download。可以得到一个 exe 文件,双击执行。

安装过程保持默认设置即可,记得记下安装的位置。
在这里插入图片描述
安装完成后,打开命令行,使用

nvcc -V

查看是否安装成功。
在这里插入图片描述
出现如图信息则表示安装成功。

安装Pytorch

进入 pytorch 官网:https://pytorch.org/get-started/locally/
在这里插入图片描述
发现并没有 cuda 11.3,那就寻找之前的版本。
进入:https://pytorch.org/get-started/previous-versions/在这里插入图片描述
发现 v1.11.0 支持 CUDA 11.3,复制命令,到 conda prompt 中执行安装即可。

# CUDA 10.2
conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=10.2 -c pytorch

# CUDA 11.3
conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=11.3 -c pytorch

# CPU Only
conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cpuonly -c pytorch

在这里插入图片描述
在 Python 中进行如上检查,表示安装无误。

安装cuDNN

cuDNN 和 CUDA 的关系可以参考:CUDA与cuDNN
https://developer.nvidia.com/rdp/cudnn-archive
https://developer.nvidia.com/rdp/cudnn-download
在这里插入图片描述
由于我的 CUDA 是11.3版本,因此选择上图版本进行下载。
下载后解压可以获得如下内容。
在这里插入图片描述
将其复制到 CUDA 安装路径即可。
在这里插入图片描述

进入C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\extras\demo_suite
对应换成你的路径,
在这里插入图片描述
分别使用bandwidthTest.exe和deviceQuery.exe拖入cmd命令行,回车执行,查看结果。
在这里插入图片描述
在这里插入图片描述

参考资料

https://blog.csdn.net/haqiedaba/article/details/127001270

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wei *

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值