pytorch使用清华源安装仍失败解决方案,亲测有效(作为我的第一篇博文,有点小激动~)

问题描述:网上搜了一大堆win10系统如何安装pytorch,但是能真正成功安装的真的几乎没有啊。于是在绝望之中我发现了一篇博文,给了我启发。博文地址是下边这个
链接: https://blog.csdn.net/qq_44722174/article/details/104800082.

下边列出安装步骤
一、安装conda或miniconda,这个步骤是必须的。本篇博文中的pytorch是使用conda来安装的

二、给conda配置清华源镜像,及pytoch清华源镜像。这前两个步骤肯定你在别的网页都见了,关键步骤在后边,别急~

# 添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

#添加pytorch源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/

三、这一步使用网上的教程正常安装。(这个步骤是让其安装,安装过程中会出现网络连接中断的情况,只有它中断了之后我们才继续后边的步骤,否则不中断肯定就安装成功了呀!)比如我的电脑cuda配置是10.1,我就查找pytorch官网
链接: [https://pytorch.org/get-started/previous-versions/#conda-1]
找到我需要的命令

我需要的命令是
conda install pytorch1.7.1 torchvision0.8.2 torchaudio==0.7.2 cudatoolkit=10.1(此处需要去掉 -c pytorch, 别的文档中肯定也都有介绍)
然后安装

四、安装过程中会因为网络链接中断而报错显示安装失败。这里我就借用最上边那个链接里的图片
在这里插入图片描述
我们报错的那个地方有个网址出现,这个网址其实是一个文件的地址,我们就是下载这个文件时出现的连接中断,所有我们用浏览器输出这个网址会直接弹出一个文件下载框,然后我们把这个文件下载下来放在一个地方(使用浏览器下载,由于使用的是国内源,分分钟就完事)。还有一个地方需要注意,我在下载cudatookit这个文件时,文件名后缀是.conda,当时还查了好久这个文件怎么解压缩怎么用。其实我们完全不用操心,不管文件名后缀是啥,找到这个网址从浏览器中先下载到电脑里,然后使用以下命令

conda install filepath\filename
# 拿我的安装实例就是如下命令
conda install C:\Users\fei.xie\Desktop\1222\cudatoolkit-10.1.243-h74a9793_0.conda
conda install C:\Users\fei.xie\Desktop\1222\pytorch-1.7.1-py3.6_cuda101_cudnn7_0.tar.bz2
# 然后这个文件就被装到conda安装路径中pkgs文件夹中了(好像conda中所有安装的包都在这个文件夹中),然后就可以删除源文件了

这个是我使用上述方法下载离线文件
在这里插入图片描述

当然安装过程中可能还会报一个错误(这个地方不是错误,是一个warning,但是会影响后边的安装,所有还是需要处理一下,否则后边安装过程中还是会报错),大概意思就是说安装的文件名字重复,无法自动删除,需要手动删除。我们就需要按照它报错的那个路径找到无法删除的文件,手动删除(手动删除的时候,conda窗口不能是处于运行状态的,就是黑窗口不能同时执行当前的的安装命令,当前黑窗口可以输入任何指令。否则会显示文件正在被使用无法删除,我想这个也是安装过程中无法自动删除的原因)

五、安装上述操作,将所有报出http连接中断的文件全部安装到conda中后,再次运行第三步骤中的正常安装命令

conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=10.1

这个命令会继续下载相应的还没下载的包。其实这中间还有 一个比较大的文件(170M左右),不过这个文件我用直接用上述命令在线下载了,只不过下载了两次,不过好在两次下载时间都不长。如果你在安装过程中这个文件下载多次还下不下来,也可用使用上述方法,离线现在安装,绝对靠谱。

六、最后一步,如果你离线安装完文件,记得最后一步一定是要运行

conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=10.1

这个命令,因为这个命令会自动检测conda安装路径pkgs文件夹下相应的包,已安装的话则不会再次安装,未安装的话则会自动在线下载,如果的最后一步不是离线安装,则你的窗口肯定提示done了,就是安装成功了,哈哈哈。然后运行下述命令查看运行安装结果

在这里插入图片描述
大功告成,第一篇小博文完成,实用的话记得点个赞哈!

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值