Anaconda中安装Pytorch 速度太慢解决办法

本文参考:

​​​​​​Anaconda中安装Pytorch 速度太慢解决办法_ 蜗牛在听雨的博客-CSDN博客_conda install pytorch太慢怎么办【陆续排坑】解决conda下载速度慢的问题:更换国内源_Xiao_Spring的博客-CSDN博客_conda更改下载源

https://blog.csdn.net/weixin_51484460/article/details/122179000https://blog.csdn.net/kxqt233/article/details/121167753

使用

conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=10.2 -c pytorch

安装pytorch时,其中‘-c pytorch’意思是使用pytorch官方源,这很慢。所以要换用国内的源进行安装。

打开终端输入

conda config --show

就能看到anaconda的源了。

首先添加源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
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.bfsu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.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/fastai/
# 设置搜索时显示通道地址 从channel中安装包时显示channel的url,这样就可以知道包的安装来源
conda config --set show_channel_urls yes

或者修改.condarc配置文件。

将配置文件中通道channels下的“-defaults”去掉,防止使用默认源。

再安装,去掉‘-c pytorch’

conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=10.2

可以看到安装包后面是国内镜像源。如果没有显示源那一列,那是因为 conda config –set show_channel_urls yes没有设置为yes。

还原anaconda官方下载源,使用即可

conda config --remove-key channels

清华源连接失败原因与解决 CondaHTTPError SSLError

解决方案
在我查阅了多篇博客,尝试了多种方案之后,终于找到两种解决方案:

在命令行中输入conda config –set ssl_verify false修改设置,或者在文件~/.condarc末尾添加一行方法一:ssl_verify: false(有则修改即可)
方法二:将https改成http
方法三:换回官方源

原因分析
https协议比http协议多了SSL,TLS等验证和加密的阶段,可能是在与清华源进行SSL验证的过程中会出问题,因此需要关掉SSL验证,或者改用http协议。但是使用SSL验证是有助于保障传输过程的可靠性的。

来源:3DYour

物联沃分享整理
物联沃-IOTWORD物联网 » Anaconda中安装Pytorch 速度太慢解决办法

发表评论