接着上一章解决问题:

目录

一、CUDA版本选择

二、卸载装错的CUDA

三、安装对应PyTorch


一、CUDA版本选择

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

 CUDA下载界面,往下划可以看到以前的版本:

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

 但是之前下载配置了好几次,都一直显示版本不匹配什么的BUG,很困扰(甚至想为了配环境去报深度学习培训班555555,可惜被兜里钱不够劝退了),崩溃了几天被老师派去干了几天别的活,稍微分散了一下注意力,崩溃的心情稍微平复了下,继续百度,嘻嘻,皇天不负有心人,俺找到了问题所在:

主要是看了这个安装教程,帮助比较大:深度学习环境搭建(GPU)CUDA安装(完全版)

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

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

二、卸载装错的CUDA

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

windows下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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐