conda安装pytorch出现:CondaHTTPError: HTTP 000 CONNECTION FAILED for url……

(又是为pytorch的安装而自闭的一天呢。之前安过很多次了,但没有记录,每次都得再找找怎么解决,这次总结一下解决方案。pytorch真的很磨人!!!)

Windows环境,conda 4.9.2,Python 3.8.5

总结了几种用到过的解决办法

1.添加镜像源

可参考 https://blog.csdn.net/watermelon1123/article/details/88122020

镜像源有

  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

1)命令行添加

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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
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/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

2)修改文件

C:\Users\ASUS目录下的.condarc文件(ASUS为用户名)

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
show_channel_urls: true

2.删除channels中的-default

查看C:\Users\ASUS目录下的.condarc文件,看是否将channels中的-default行去掉

  - defaults

3.安装命令去掉 -c pytorch

安装命令从https://pytorch.org/可以获得,根据不同要求得到命令后,要把-c pytorch去掉,才会去自己添加的镜像源下载

官网命令:

conda install pytorch torchvision torchaudio cpuonly -c pytorch

安装命令

conda install pytorch torchvision torchaudio cpuonly

4.将https改为http

可以将镜像url中的所有https改为http试试

5.将包下载到本地

一般安装的时候,torchvision和pytorch两个包容易比较出问题,主要是因为相对较大,网络不稳定,很容易断,就直接报错了。这样可以从报错中找到缺哪个包,然后下载到本地,再用命令conda install 路径来安装。具体步骤如下

1)根据提示,缺torchvision-0.9.1-py38_cpu.tar.bz2和pytorch-1.8.1-py3.8_cpu_0.tar.bz2。两个包在http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/路径下,直接去下载到本地。注意自己下载的版本必须和提示的一样。网络不稳定,多试几次总能下载下来

conda安装pytorch出现:CondaHTTPError: HTTP 000 CONNECTION FAILED for url……

2)然后用conda install 文件路径,来安装

conda安装pytorch出现:CondaHTTPError: HTTP 000 CONNECTION FAILED for url……

6.检验是否成功

在anaconda中试试,因为有可能之前在电脑上装过别的版本的python,我之前电脑上装的3.7的,但是conda 4.9.2会内置Python 3.8.5,这样即使装好了,在cmd也会发现没有配好,但实际在anaconda中已经可以使用了

conda安装pytorch出现:CondaHTTPError: HTTP 000 CONNECTION FAILED for url……

6.其他

所有需要的版本

cpuonly            anaconda/cloud/pytorch/noarch::cpuonly-1.0-0
libuv              anaconda/cloud/conda-forge/win-64::libuv-1.41.0-h8ffe710_0
ninja              anaconda/cloud/conda-forge/win-64::ninja-1.10.2-h5362a0b_0
torchaudio         anaconda/cloud/pytorch/win-64::torchaudio-0.8.1-py38
pytorch            anaconda/cloud/pytorch::pytorch-1.8.1-py3.8_cpu_0
torchvision        anaconda/cloud/pytorch::torchvision-0.9.1-py38_cpu
安装包镜像
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/

torch与torchvision对应关系
https://github.com/pytorch/vision

办法很多,总有一种适合你

Original: https://blog.csdn.net/han_hhh/article/details/116001650
Author: han_hhh
Title: conda安装pytorch出现:CondaHTTPError: HTTP 000 CONNECTION FAILED for url……

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/771438/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球