windows anaconda+cuda11.6+pytorch1.12.1踩坑记录

本人踩坑流程

本人自身是之前就安装过anaconda的,所以我直接去安装cuda并下载了最新版本11.7,然后去下载pytorch的时候才发现最新的pytorch并不兼容cuda的最新版本,然后我就去再安装了cuda的11.6,然后在卸载11.7版本的时候发现怎么都删不干净,我查了网上有两种看查cuda版本的方式:

在windows终端中输入

 nvcc -V
 nvidia -smi

发现第二种方式才是真正正确的(以下引用参考文献中的图片)

即使将cuda安装路径下全部文件删除仍能显示版本,直到后来将英伟达所有的驱动都卸载然后重启之后才产生效果,11.7回退到了11.6版本

然后就是搭建pytorch 去官网选择了相应版本后cv到终端时(记得此时要以管理员身份启动)发现无法安装最大的两个文件(用的官方源,没有换源),分别是

在查阅了许多博客之后,换了n次源都没能下载,最后只能先去清华镜像站(Index of /anaconda/cloud/pytorch/win-64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror)下载压缩包后添加到路径(C:\Users\Dong\anaconda3\pkgs找到你自己的anaconda的安装路径)下后进入终端

还可以考虑main/win-64(官网)下载

如果镜像站找不到可以

在错误里找到下载地址 for url <https—> cv到浏览器直接下载

 cd C:\Users\Dong\anaconda3\pkgs
 conda install --use-local cudatoolkit-11.6.0-hc0ea762_10.tar.bz2

进行离线安装

然后再运行总安装的代码

conda install pytorch torchvision torchaudio cudatoolkit=11.6 -c pytorch -c conda-forge(官网上的那个)

这次成功安装下了pytorch,但是cudatoolkit-11.6没能成功,后来我又试了几次发现成功的安下了他(虽然不知道是什么原因)

最后在终端中逐条执行此代码验证是否成功

 python
 import torch
 print(torch.__version__)
 print('gpu:',torch.cuda.is_available())

分别的运行结果

 1.12.1
 gpu: True

说明成功啦!!!

注意:这里自己anaconda的默认python版本,我的是3.9,要确定打开的python版本正确

其他基本详细步骤可以参考下面的博客啊,是比较详细的。

参考文献

Index of /anaconda/cloud/pytorch/win-64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

(9条消息) Win10 + CUDA11.7+pytorch手动安装-2.0版本_三世的博客-CSDN博客

[PyTorch] 安装笔记, 基于Windows10/cuda11.6 – 知乎 (zhihu.com)

物联沃分享整理
物联沃-IOTWORD物联网 » windows anaconda+cuda11.6+pytorch1.12.1踩坑记录

发表评论