目录

一、CUDA版本选择

二、卸载装错的CUDA

三、安装对应PyTorch


一、CUDA版本选择

PyTorch下载界面,通过这里可以看到PyTorch最高支持到的CUDA版本是11.6,所以咱就下这个最高的版本

cuda pytorch 型号 显卡 cuda对应pytorch_版本冲突

往下划可以看到以前的版本:

cuda pytorch 型号 显卡 cuda对应pytorch_学习_02

 可以在这个里面选择所要安装的CUDA版本(现在已经到11.7啦,我的显卡也支持,但是为了少出差错,就严格按着PyTorch界面里对应支持的来叭)

cuda pytorch 型号 显卡 cuda对应pytorch_cuda pytorch 型号 显卡_03

 但是之前下载配置了好几次,都一直显示版本不匹配什么的BUG,很困扰,崩溃了几天被老师派去干了几天别的活,稍微分散了一下注意力,崩溃的心情稍微平复了下,继续百度,嘻嘻,皇天不负有心人,俺找到了问题所在:

知道了之前老安装不好是因为我下面这里选择错了:

cuda pytorch 型号 显卡 cuda对应pytorch_版本冲突_04

这里是选择Windows版本,我最开始不知道是啥东西,一直选了11HH

二、卸载装错的CUDA

所以知道这里选错了之后,我就需要卸载之前下载错但是已经装好的CUDA,卸载方式如下:

windows下CUDA的卸载以及安装

 然后就是安装对应版本的PyTorch了

三、安装对应PyTorch

 在官网上找的安装指令,用Pip试了一下,出现了些奇怪的问题,如下,红框部分:

cuda pytorch 型号 显卡 cuda对应pytorch_cuda pytorch 型号 显卡_05

 就是我装好适用conda11.6的pytorch1.12之后,它说我安装好了,但是我检测的时候又说我安装的还是1.11,我想卸载这个1.11的时候又提示我检测到1.12,我可太不理解了,一顿百度之后了解到

说明是版本冲突的问题,解决方法:卸载掉之前安装过的所有pytorch版本,然后再重新安装即可,卸载方法如下:

 这时候才发现之前错装了好多版本的PyTorch包啊:

cuda pytorch 型号 显卡 cuda对应pytorch_学习_06

cuda pytorch 型号 显卡 cuda对应pytorch_大数据_07

cuda pytorch 型号 显卡 cuda对应pytorch_cuda pytorch 型号 显卡_08

 竟然有torch1.12,1.11,1.08这么多?!全给他卸空!直到显示:

WARNING: Skipping torch as it is not installed.

说明真的空了!这时候再按照pip指令装PyTorch就可以装成功啦!!!:

cuda pytorch 型号 显卡 cuda对应pytorch_学习_09

 但是我在Pycharm里面又尝试着用的时候又没成功了,我想着,现在在conda环境里面,可能要用conda的指令装,就把之前装的卸载了,重新在这里面装:

cuda pytorch 型号 显卡 cuda对应pytorch_CUDA_10

 但是,安装完毕仍然显示找不到Pytorch:

cuda pytorch 型号 显卡 cuda对应pytorch_CUDA_11

 我想着可能也是这里面有版本冲突的问题,就想卸载了这里全部的PyTorch再全部重新装,就像Pip里面内样,出了一个BUG(红色的)

cuda pytorch 型号 显卡 cuda对应pytorch_大数据_12

ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory:错误解决

于是我又运行了依次uninstall指令,再进到显示错误的这个文件夹下,把有关Torch的文件全部删掉了,然后再进行重装:

cuda pytorch 型号 显卡 cuda对应pytorch_学习_13

 终于成功啦!!!撒花撒花!!!那环境配置就到这里正式结束了吧!!(猜的)再训练一次模型!!冲冲冲!!


 韩老师教我的,怎么看安装了什么包:

pip list
conda list