首先衔接一下上一篇,由于当时太忙了,然后等有时间的时候又忘了哪些代码是哪一题的了,所以…就没再继续传。
接着是这篇文章的内容:说一下我本人的经历,昨天下午开始下载安装pytorch,首先装了个Anaconda,然后才装的pytorch,装Anaconda的时候装了两次才装上,装pytorch,装了很多次,一直装到今天中午,从http error到部分下载超时到直接condaMemoryError,最后终于安好!
参考文章1-下载Anaconda
可以看看这篇文章,除了最后那步的改python名没做之外其他我都是按照上面这个做的
下面就是我为什么会下载两遍的原因和下载完了Anaconda之后使用conda命令还是会出现conda不是内部命令或者是外部命令,因为在下载Anaconda的过程中会弹出一个类似于cmd窗口的黑框,那个不需要手动关,关了就可能安装不好!!!!(另外在最后等待安装的时候好像那个忽然出现了两个安装窗口,那个也别管,最后finish之后会自动关掉的),总之就是一切与这个相关的等finish之后再关掉!
是我参考的文章
参考文章2
参考文章3-使用清华镜像源安装pytorch
但是出现了CondaHTTPError
CondaHTTPError:HTTP 000 CONNECTION FAILED for url<https://mirrors.tuna.tsinghua.edu.cn/anaconda***
对此,我尝试了以下的解决方法:
参考文章4-http问题处理1
参考上面这篇文章后出现的问题:
参考文章6-http问题处理2
然后想到能不能直接去官网下载,就去搜,据说是官网是国外的网站啥的需要挂梯子,就挂着梯子下了几遍,发现还是在下那个1.几G的pytorch发生超时
但是出现了这个问题
ERROR: torchvision-0.9.0+cu111-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.
尝试去解决,参考了参考文章8 但是依然没用
在使用清华源一直无效,甚至出现了内存错误
CondaMemoryError: The conda process ran out of memory. Increase system memory and/or try again
就考虑换一个镜像,不过在换镜像之前我先把之前创建的在anaconda里面的那个出现内存问题的虚拟环境删掉,然后重建一次,防止再出现内存问题,删除和重建虚拟环境参考,参考文章9-anaconda创建删除虚拟环境
首先参考了这篇文章,大概了解一下有什么镜像可以用,参考文章10-镜像 然后首先去搜阿里云的镜像,看篇文章,参考文章11-成功安装pytorch的文章,就两行代码,安装成功!!(提示:这个是CPU版本的)
如果需要GPU版本且已经下好这个cpu版本也可以把torch删掉(我后面是因为发现自己下载的torch和torchvision不匹配导致导入torchvision的时候会出现的错误),所以后面就参考篇文章参考文章12中的链接把原来下的torch和torchvision删掉重下了一边,然后测试之后就发现变成了gpu版了
AttributeError: module 'torch.jit' has no attribute '_script_if_tracing'
判断是否是gpu版的(anaconda虚拟环境下输入)
python
import torch
torch.cuda.is_available()
# 若返回为True,则使用的是GPU版本的torch,若为False,则为CPU版本
左上角file-settings,点左边栏的python interpreter这一行,右边上面python interpreter,这个输入栏的最右边有个类似于设置的图标,点一下点击show All,点新弹出的窗口的左上角的+号,在新窗口的左边栏选conda environment,然后直接点右下角ok ,一路ok出来之后回到左边栏有python interpreter这个窗口,在下面显示库的那个小窗的左上角,点+号后输入pytorch下载就可以了,然后在pycharm中测试
import torch
print(torch.__version__)