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/路径下,直接去下载到本地。注意自己下载的版本必须和提示的一样。网络不稳定,多试几次总能下载下来
2)然后用conda install 文件路径,来安装
6.检验是否成功
在anaconda中试试,因为有可能之前在电脑上装过别的版本的python,我之前电脑上装的3.7的,但是conda 4.9.2会内置Python 3.8.5,这样即使装好了,在cmd也会发现没有配好,但实际在anaconda中已经可以使用了
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
办法很多,总有一种适合你
更多推荐
所有评论(0)