YOLO学习02(解决CUDA和Pytorch版本不匹配的问题)[CUDA11.6+PyTorch1.12.0]
解决版本问题
接着上一章解决问题:
目录
一、CUDA版本选择
PyTorch下载界面,通过这里可以看到PyTorch最高支持到的CUDA版本是11.6,所以咱就下这个最高的版本
CUDA下载界面,往下划可以看到以前的版本:
可以在这个里面选择所要安装的CUDA版本(现在已经到11.7啦,我的显卡也支持,但是为了少出差错,就严格按着PyTorch界面里对应支持的来叭)
但是之前下载配置了好几次,都一直显示版本不匹配什么的BUG,很困扰(甚至想为了配环境去报深度学习培训班555555,可惜被兜里钱不够劝退了),崩溃了几天被老师派去干了几天别的活,稍微分散了一下注意力,崩溃的心情稍微平复了下,继续百度,嘻嘻,皇天不负有心人,俺找到了问题所在:
主要是看了这个安装教程,帮助比较大:深度学习环境搭建(GPU)CUDA安装(完全版)
知道了之前老安装不好是因为我下面这里选择错了:
这里是选择Windows版本,我最开始不知道是啥东西,一直选了11HH
二、卸载装错的CUDA
所以知道这里选错了之后,我就需要卸载之前下载错但是已经装好的CUDA,卸载方式如下:
然后就是安装对应版本的PyTorch了
三、安装对应PyTorch
在官网上找的安装指令,用Pip试了一下,出现了些奇怪的问题,如下,红框部分:
就是我装好适用conda11.6的pytorch1.12之后,它说我安装好了,但是我检测的时候又说我安装的还是1.11,我想卸载这个1.11的时候又提示我检测到1.12,我可太不理解了,一顿百度之后了解到,是包冲突了:
安装好了torch1.0.1却默认还是为服务器原装的1.2.0.解决办法
torch 模块冲突 python中安装模块包版本冲突问题的解决
说明是版本冲突的问题,解决方法:卸载掉之前安装过的所有pytorch版本,然后再重新安装即可,卸载方法如下:
使用conda,pip卸载Pytorch,查看当前pytorch版本
这时候才发现之前错装了好多版本的PyTorch包啊:
竟然有torch1.12,1.11,1.08这么多?!全给他卸空!直到显示:
WARNING: Skipping torch as it is not installed.
说明真的空了!这时候再按照pip指令装PyTorch就可以装成功啦!!!:
但是我在Pycharm里面又尝试着用的时候又没成功了,我想着,现在在conda环境里面,可能要用conda的指令装,就把之前装的卸载了,重新在这里面装:
但是,安装完毕仍然显示找不到Pytorch:
我想着可能也是这里面有版本冲突的问题,就想卸载了这里全部的PyTorch再全部重新装,就像Pip里面内样,出了一个BUG(红色的)
ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory:错误解决
于是我又运行了依次uninstall指令,再进到显示错误的这个文件夹下,把有关Torch的文件全部删掉了,然后再进行重装:
终于成功啦!!!撒花撒花!!!那环境配置就到这里正式结束了吧!!(猜的)再训练一次模型!!冲冲冲!!
韩老师教我的,怎么看安装了什么包:
pip list
conda list
更多推荐
所有评论(0)