也许是经验,但是随便写写,仅供参考,不是教程,是日记。
从入门到入门
- 遇到的困难1 - 我不知道我能不能装GPU版
- 遇到的困难2 - 更新驱动,去哪
- 遇到的困难3 - 选择什么版本的cuda,去哪下载
- 遇到的困难4 - 我的C盘满了…去清理C盘
- 遇到的困难5 - 按步骤安装好了但是torch.cuda.is_available()返回FALSE
- 遇到的困难6 - 报错could not find
遇到的困难1 - 我不知道我能不能装GPU版
对不起爸爸,我不该在没有搞懂GPU是什么的时候,就耍赖要买拯救者y7000p,还要GTX 1660 Ti
对不起爸爸,我上大学以来就没好好打过游戏,我的1660 Ti只玩过pvz和星露谷
对不起爸爸,我再也不会说出“我上大学肯定要打游戏的!”这种话了,我再也不会做出没马先配鞍的事了
总之,我发现我的电脑似乎能装GPU版的……
遇到的困难2 - 更新驱动,去哪
https://www.nvidia.com/Download/index.aspx
遇到的困难3 - 选择什么版本的cuda,去哪下载
查看:NVIDIA控制面板→系统信息→组件
下载:https://developer.nvidia.com/cuda-toolkit-archive
遇到的困难4 - 我的C盘满了…去清理C盘
其实我是因为QQ文件搬到其他盘之前有部分一直在C,删了就好了,但是还是安利一个视频吧……
https://www.bilibili.com/video/BV1Db4y117wi
遇到的困难5 - 按步骤安装好了但是torch.cuda.is_available()返回FALSE
哈哈……噩梦开始了……
尝试1 - 听人说是因为我没调到独显模式【失败】
根本是骗人……改了设置重启了也没用……
尝试2 - 我怀疑是因为我安装了cpuonly……【失败】
在cmd里conda list,看到我有个cpuonly的库,我觉得是它害了我
但是无论我如何uninstall都失败了,在anaconda的environment里也失败了……并且总会卡在solving environment,或者是这样
尝试3 - “安装一个虚拟环境,在虚拟环境里安装GPU版本”,好,怎么安装虚拟环境?【失败】
conda create -n pytorch-gpu
真的是笨比……这都能不会……没事以后就会了,没事……
但是问题并没有得到解决,按照步骤安装pytorch之后,torch.cuda.is_available()还是返回FALSE
我又发现了cpuonly (此时在坚信是它的问题的道路上越走越远……)
但是在虚拟环境里就能uninstall它!但是重复操作安装还是FALSE
尝试4 - “选择和CPU版本一致的GPU版本试试”,好,我安装了什么版本的CPU呢?【失败】
print(torch.__version__)
print(torchaudio.__version__)
print(torchvision.__version__)
真的是笨比……这都能不会……没事以后就会了,没事……
之后我继续按照之前的步骤安装,教程里给了个这个链接,是自动生成指令的 https://pytorch.org/get-started/locally/
于是复制了下面的指令……当然是失败啦!
遇到的困难6 - 报错could not find
此时以及想开始摆烂了,其实cpu版本也不是不能用对吧……
尝试5 - “不要直接pip,去下载wheel试试”,好,哪里下wheel?
发挥我的聪明才智(并没有),我去了自动生成指令后面那个链接里
刚开始并没有加载完全,全是版本的,虽然看不懂,但只是我知道不是我电脑能装的版本,于是用了学校VPN打开,终于加载全了
尝试6 - “有没有更新pip啊,没有更新快去更新,更新之后稳定”,好,怎么更新pip?
conda update pip //对不起我忘了,也许是这个吧,我自己胡乱试出来的
尝试7 - wheel选择什么版本
上回说到,我只知道我不选哪些,比如显示linux、macosx的我肯定不能选啦,但是我具体支持什么版本呢?
python -m pip debug --verbose
尝试8 - wheel下载到哪
其实我并不太搞得懂良好的习惯应该是下载到哪里……
于是我就随便下了一个地方,最后安装的时候切到那里,也安装上了就是说
尝试9 - 怎么安装wheel
pip install 文件名.whl
真的是笨比……这都能不会……没事以后就会了,没事……
尝试10 - 报错not a zip
重新下载wheel文件就好了!
之后再torch.cuda.is_available()
返回就是True啦!