Anaconda解决Pytorch安装(升级)过程中的CondaHTTPError问题

安装过程中出现CondaHTTPError

pytorch-error:

CondaHTTPError: HTTP 000 CONNECTION FAILED for url
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.

清华镜像一个月之后由于版权问题不再提供Anaconda的镜像

清华关于停止Anaconda镜像服务的通知
所以需要使用Anaconda安装的同学请尽快安装,也可以将镜像源更改为中科大的镜像源(最好先删除.condarc文件,重写镜像配置)详见:USTC镜像

个人解决方法

系统情况:Linux DGX-Station-01 4.4.0-116-generic #140-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux远程Ubuntu
问题描述:我先前有下载过Pytorch较低版本(Ver0.1),使用Upgrade命令升级失败后,删除了原Pytorch重新下载高版本(Ver1.0),发现下载过程中Pytorch文件出现CondaHTTPError错误,下载失败;随后我删除了这个环境,新建环境后重新下载高版本Pytorch,发现仍然是一样的错误,在网上搜寻了很多帖子,修改镜像源等等仍未解决。尝试半天,终于发现症结所在。

  • 首先保证该下载环境没有下过任何版本的pytorch,否则将导致后续通道覆盖。(我就是这里踩了大坑)
  • 按如下配置.condarc文件,必须添加下面三个,其中Pytorch文件存放在/cloud/。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
conda config --set show_channel_urls yes
  • 打开.condrac文件,删除-deafult。
vim ~/.condrac
channels: 
-https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 
-https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
-https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ 
-deafult
show_channel_urls: true

重点:去除命令的 -c pytorch,这一点指令指向了conda官方的Pytorch下载库通道,会非常慢,而且极其容易下载失败,去掉后会到我们之前配置的channel中寻找。而且本环境不能下载过其他的版本,否则去掉-c pytorch后会默认下载之前下载过的版本(Ver0.1),仍然不会更新成功。

官方下载渠道
找到了清华镜像

最后文章参考了其他博客,表示极大的感谢!!!