pytorch(GPU版win64)安装全过程(Anaconda+cuda)

新手第一次安装,踩了很多坑,第一次写记录一下,可能有些乱。

GPU版本要先确定自己有NVIDIA哦。

一、首先是安装Anaconda

在官网下载Anaconda,官网地址:Anaconda | Unleash AI innovation and value

具体步骤是参考的:2023最新pytorch安装教程,简单易懂,面向初学者(Anaconda+GPU)-CSDN博客

运行安装包

安装路径最好保持为英文

后续就是:next->next->next->finish(大致就是这样,很简单)

环境变量的话是自动添加了,如果需要手动添加的话,可以参考以下的代码,记得把路径"D:\Atool\Anaconda3"改成你们实际路径的地址:

D:\Atool\Anaconda3
D:\Atool\Anaconda3\Scripts
D:\Atool\Anaconda3\Library\bin
D:\Atool\Anaconda3\Library\mingw-w64\bin
D:\Atool\Anaconda3\Library\usr\bin

检查是否安装成功:

同时按 win + r ,输入cmd,打开命令行窗口,查看anaconda版本,输入 :

conda --version

查看python版本:

python

出现版本号即代表配置成功。

出现该界面即为安装成功。

二、安装CUDA

这个可以先安装也可以后期再一起安装。

这里需要注意的一点就是版本号,一定要查看一下自己电脑的显卡。

命令行输入:

nvidia-smi

我安装了11.3版本的。

CUDA下载地址(清华镜像源):CUDA Toolkit 10.1 update1 Archive | NVIDIA Developer

1.先安装

1.我是选择了精简安装,后期环境变量都是配置好的。

2.也可以选择自定义安装。选择“自定义安装”,选择以下四个组件后,点击下一步完成!

如果安装完后没有报错,并且

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.1

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

目录路径都存在的话,可进行下一步设置环境变量。

右击“此电脑”,点击属性,点击“高级系统设置”,点击“环境变量”,在“系统变量”中找到“Path”,选中改行,点击“编辑”,再点击“新建”,将下面路径写进去。

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

后期再检查一下版本号即可。

nvidia-smi

2.后期安装

在接下来的步骤中会提到。

三、Pytorch下载及安装

以CUDA11.3,python3.8为例:

1)创建虚拟环境

①利用 conda create 指令创建新的虚拟环境

在应用列表里找到Anaconda文件夹,点击anconda prompt,进入命令行,输入以下代码,创建一个虚拟环境。

conda create –n 虚拟环境名字 python=版本

例子中代码应为:(虚拟环境名字可以按自己的意愿取,也可以写为pytorch)

conda create -n py38 python=3.8

②输入y进行下载

③安装完成后,输入

conda info --envs

出现下图所示即为成功。

如果下载慢也可以使用镜像:

conda create –n 虚拟环境名字 python=版本 –c 镜像地址

清华镜像:Index of /anaconda/pkgs/main/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

阿里镜像:

anaconda-pkgs-main安装包下载_开源镜像站-阿里云 (aliyun.com)

2)进入虚拟环境

conda activate pytorch

3)利用conda安装PyTorch

 确定了自己的cuda版本号,进入pytorch官网:Start Locally | PyTorch

先找到需要的下载代码:

打开anaconda prompt,并输入

红框处的下载代码。

conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch

根据提示输入y进行pytorch的安装(可能需要等待,但官网可能一直卡在搜包阶段)。

4)验证

下载完成后,输入

conda list

出现pytorch或torch即为成功。要注意看下安装的版本是不是GPU版本。

5)测试

在该窗口按顺序输入

1python
2import torch
3torch.cuda.is_available()

出现"True"则说明可以使用。

安装完毕喽!!!:)

四、其中遇到的问题(无处不在的bug -_-! )

1.电脑显卡和CUDA版本匹配的问题

是参考的这篇博客:学习记录:Windows系统cuda11.6,安装pytorch1.12.0、python3.9_cuda11.6对应的pytorch版本-CSDN博客

2.python版本过高(3.11),pytorch不匹配(想降级为3.8)

1)一开始也采用了简单方法:(直接在conda环境降级)

打开cmd,输入

conda install python==3.8

但是没有效果。

2)采用创建一个新的环境

①cmd指令

conda create --name py38 python=3.8

②手动创建

打开:

安装相关包:

conda create -n py38 python=3.8 anaconda

激活环境:

activate py38

然后就实现了python降级(某种意义上的降级 =_= )

3.使用conda install 时一直卡在solving environment

检查C:\Users\UserName 路径下的.condarc文件

将该行删除即可。(上面的都是可用的镜像网站)

4.用了该方法后下载的直接是2.版本的pytorch与我的python和cuda不匹配,只好卸载pytorch

pip uninstall torch

后来再次安装pytorch,但提示说已经有该版本,便再次查找原因,发现安装后的是CPU版本,遂再次卸载,并查找安装GPU版本的方法。

conda activate py38 # 进入该conda环境
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ # 换conda源
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ # 换conda源
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ # 换conda源
conda install cudatoolkit=11.3 -c http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/ # 安装 cuda
conda install pytorch==1.12.1 torchvision==0.13.1 cudatoolkit=11.3 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/# 安装pytorch

!!!后期安装CUDA 

就是上述代码的倒数第二行!!

参考博客为:

conda安装GPU版pytorch,结果却是cpu版本[找到问题根源,从容解决]_为什么conda安装pytorch版本不对-CSDN博客

5.在此过程中发现还是安装不成功

便用conda list 查看详细信息,看到一个pytorch-mutex仍是CPU版本,于是采用该博客将其卸载:

conda安装GPU版pytorch,却是cpu版本的原因_pytorch-mutex-CSDN博客

卸载后重新安装就可以了。

pytorch最终安装成功!!!

五、参考鸣谢(可能不全,有的看了后找不到了)

Pytorch最全安装教程(一步到位)_pytorch安装-CSDN博客2023最新pytorch安装教程,简单易懂,面向初学者(Anaconda+GPU)-CSDN博客Anaconda安装-超详细版(2023)_anaconda安装哪个版本好-CSDN博客

pytorch与cuda版本对应关系汇总_pytorch cuda版本对应关系-CSDN博客

Python 如何降低版本?从 Python3.9降低到 3.8, /anaconda/虚拟环境等._anaconda降低python版本-CSDN博客

Anaconda的python环境降级python3.6_python改版本需要重新配置环境吗&tn=15007414_dg-CSDN博客

Anaconda 高版本的python,想降到其他版本的方法。_anaconda中python降低版本的方法-CSDN博客

anaconda python3.X降级 - 知乎 (zhihu.com)

使用conda install一直卡在solving environment的解决方法_卡在solving environment怎么退出-CSDN博客

conda安装GPU版pytorch,结果却是cpu版本[找到问题根源,从容解决]_为什么conda安装pytorch版本不对-CSDN博客

卸载cpu版本的torch并离线安装对应的gpu版本_卸载torch-CSDN博客

conda安装GPU版pytorch,却是cpu版本的原因_pytorch-mutex-CSDN博客

CUDA安装教程(超详细)-CSDN博客

Windows 下载与安装CUDA和Pytorch【安装教程、深度学习】_cuda下载-CSDN博客

  • 7
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值