一.pytorch
1.首先安装anaconda、cuda,网上办法很多,这里就不说了,现在说说pytorch,一般正常方法是在pytorch上面选各种参数,然后复制链接到 Anaconda prompt,这是正常方法,但是一般也不成功,然后,网上说用镜像,也有很多教程,但是,纯新手真的不知道什么是镜像,怎么用。当然,也按照步骤操作了,还是失败了。最后,找到一个离线安装的攻略,就是先去清华镜像那里,下载你对应的版本。py是python版本,其他的都好理解。
2.下载完之后,放到你的所有工具的安装包那里,作为纯新手,也不知道在哪,反复查找,终于找到了,安装包都叫pkgs。当然也可以随便放,你放的时候,以前有可能有下载失败的文件,直接覆盖。
3.离线安装, 在新建的虚拟环境中,先把路径改到那个文件夹中,当然,别的文件夹也同样识别,
改路径,先输入D: 回车 在输入 cd 和你放pytorch的文件夹的路径,可以直接复制
把路径转到这个文件夹中,上面是没有输入cd两个字母,出了问题。
然后在这个路径下,输入
conda install –offline pytorch-1.13.0-py3.10_cuda11.6_cudnn8_0.tar.bz2
(pytorch-1.13.0-py3.10_cuda11.6_cudnn8_0.tar.bz2这个是你下载pytorch,压缩包的名字)结束之后,在 Anaconda prompt输入python 和其他的验证代码,这个时候,会提示你没有模块,可以试试这个先清除之前的缓存 conda clean ––all 在重新插入conda install –offline pytorch-1.13.0-py3.10_cuda11.6_cudnn8_0.tar.bz2
还可以试试 conda update pytorch 更新一下。
可以看看B站这个人的教程和底下的解决方法,我就是这样安装上的。
win10中使用conda安装pytorch失败解决方法_哔哩哔哩_bilibili
二. pycharm 中运行pytorch
我其实是用的spyder,运行的时候还是说没有torch,但是我反复验证了都装上了,最后搜到了pycharm 没有torch怎么办,原来是要在解释器那里选择,这又打开了我新的认知,原来base环境就是一个安装python的地方,这个环境里面有各种的对应工具,新建的虚拟环境相当于又重新建立了一个安装python的地方,里面又有其他的对应的工具,我的pytorch安装在虚拟里面了,所以要改解释器里,你要用哪个python去编程,最后选择了虚拟中的python,这个里面带着torch。可以看到我的解释器里面,在env中选择之前创建的虚拟环境 PyTorch,里面果然有一个python,选择这个python,在import torch,运行就不会提示有问题。
三.anaconda打开
1.pycharm中已经带开了torch,那我想我的spyder是不是也可以这样设置,但是,我发现里面好像没有这个设置的地方(是我不熟悉,其实有的),因为我的spyder是安装anaconda带的,所以,我想打开anaconda看看,结果又出现了很多问题,第一个就是打不开 ,出来一个图标一直在那里转,网上也有很多解决的方法,你们可以试试,但是,我成功的是这个,在安装anaconda的路径中,找到 Lib\site-packages\anaconda_navigator\utils\attribution 中的resou。。这个文件,我用pycharm打开,改了程序response: requests.Response = requests.get(url,timeout(0.01,0.1))
具体可以看这个链接,然后就打开了。我猜测应该是打开这个软件可能需要请求某个东西同意,但是请求的时候,有时候联系不到这个东西,他就一直联系,所以这个代码就是,尝试联系0.01到0.1秒的时间,联系不到就自己打开了,当然我猜的。
解决anaconda卡在init,或打开过慢_子奕°的博客-CSDN博客_anaconda打开很慢
2.打开之后,突然发现,
环境这一直转,但是,看到PyTorch这个字母,我突然理解了之前创建的虚拟环境是什么意思,一直转还是要解决啊,我又试了网上删除C盘 里面一个文件中的 几个字母,网上也能找到,但是还不行,然后又 试了 这个链接
解决Anaconda Navigator 闪退或base环境一直转圈加载 – 走看看
1、升级navigator,执行 conda update anaconda-navigator
2、重置navigator,执行 anaconda-navigator –reset
3、升级客户端,执行 conda update anaconda-client
4、升级安装依赖包,执行 conda update -f anaconda-client
然后终于打开之后,不转了,点开我的虚拟环境,可以看到torch就在里面,我又以为我的spyder也可以了。
四。我在打开的我的spyder ,发现还不行,最后又找到解释器的设置,和pycharm进行了一样的设置,这个时候,我觉得应该可以了吧。但是发现spyder又不能用了。。。。。这时我又查了很多资料,说我选的这个PyTorch环境里面没有kernel,所以不能用,我应该在有torch的这个里面重新按一个spyder。
可以看这个链接,
虚拟环境下的spyder安装_王后驾到的博客-CSDN博客_spyder虚拟环境
还是用 Anaconda prompt打开我的虚拟环境 PyTorch,在conda install spyder
在检查,都有了,在打开我的虚拟环境下的spyder
最后成功运行