PyTorch&CUDA安装过程及测试

PyTorch&CUDA安装过程及测试

1 准备工作

1.1 Anaconda&NVDIA驱动

之前安装过了Anaconda和NVIDIA驱动,所以直接跳过这几步。

打开NVIDIA控制面板,帮助–>系统信息–>组件,查看自己的CUDA版本号。PyTorch&CUDA安装过程及测试_第1张图片

或者进入cmd,输入

nvidia-smi

也可以查看

PyTorch&CUDA安装过程及测试_第2张图片

1.2 安装CUDA

注意装CUDA前一定要有VS!!

  1. 基于我们主机的CUDA version,从官网下载CUDA Tookit 11.1

https://developer.nvidia.com/cuda-11.1.1-download-archive

PyTorch&CUDA安装过程及测试_第3张图片

  1. 进行安装,路径默认

PyTorch&CUDA安装过程及测试_第4张图片

​ 选择自定义安装

PyTorch&CUDA安装过程及测试_第5张图片

不选Visual Studio Integration

开发的时候vs里面没有cuda模块,原来需要先装vs再装cuda。。。只能重新安装一遍cuda了

安装位置

PyTorch&CUDA安装过程及测试_第6张图片

安装完成

PyTorch&CUDA安装过程及测试_第7张图片

系统变量中会自动添加CUDA_PATH

PyTorch&CUDA安装过程及测试_第8张图片

查看cuda版本

nvcc --version

PyTorch&CUDA安装过程及测试_第9张图片

查看环境变量

set cuda

image-20220428224808643

2 创建PyTorch虚拟环境

打开Anaconda Prompt

image-20220428162959902

创建环境,环境名设置为PyTorch

conda create -n PyTorch python=3.8

PyTorch&CUDA安装过程及测试_第10张图片

成功后,查看环境

conda info --envs

PyTorch&CUDA安装过程及测试_第11张图片

3 安装PyTorch

3.1 conda换源

一开始没有换源,速度奇慢

Windows 用户无法直接创建名为 .condarc 的文件,可先执行 conda config --set show_channel_urls yes 生成该文件之后再修改。

生成.condarc文件

conda config --set show_channel_urls yes

image-20220428193449569

之后可以在C:\Users\xxx中看到.condarc文件,记事本打开 .condarc 文件,重写其中的内容:

PyTorch&CUDA安装过程及测试_第12张图片

运行 conda clean -i 清除索引缓存,保证用的是镜像站提供的索引:

conda clean -i

image-20220428193624419

3.2 conda安装PyTorch

Anaconda进入PyTorch环境:

conda activate PyTorch

image-20220428164121099

conda install

conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch

4 测试环境

4.1 测试torch.cuda.is_available

打开 Anaconda prompt 命令窗口,激活环境,输入python,进入python开发环境中。

# 测试
import torch
torch.cuda.is_available()

坑1:未安装cuda

第一次因为没有安装cuda,所以False,需要步骤1.2中的CUDA安装过程:

image-20220428200458636

坑2:cuda和PyTorch版本不对

安装了cuda还是不行,看一下是不是版本不对

image-20220428231123649

尝试替换torch版本,我的cuda版本是11.1

PyTorch&CUDA安装过程及测试_第13张图片

image-20220428231607769

PyTorch&CUDA安装过程及测试_第14张图片

重装之后终于成功~

image-20220429001239266

4.2 cublas库使用测试

编写cublastest.cu程序,并编译,注意使用cublas库时,编译命令中要加上-lcublas

nvcc -lcublas cublastest.cu -o cublastest

image-20220505142357460
运行编译生成的可执行文件

./cublastest

PyTorch&CUDA安装过程及测试_第15张图片

参考

Conda安装过程中InvalidArchiveError

PyTorch 最新安装教程(2021-07-27)

安装torch后,torch.cuda.is_available()结果为false的问题

你可能感兴趣的:(pytorch,python)