关于anaconda创建环境、更新包管理时,遇到的SSLError、CondaHTTPError等异常的解决思路

问题:一般在conda update conda 或者conda create -n 环境名称 python=版本出现该问题
关于anaconda创建环境、更新包管理时,遇到的SSLError、CondaHTTPError等异常的解决思路_第1张图片

解决办法:
ssl_verify设置为false
国内的话,大多数人还有另一种情况,就是需要修改源,这里使用清华源;
一、直接修改.condarc配置文件,文件路径一般在用户目录下面
关于anaconda创建环境、更新包管理时,遇到的SSLError、CondaHTTPError等异常的解决思路_第2张图片
配置如下:

ssl_verify: false
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

二、在anaconda prompt中输入conda config --set ssl_verify false,使用命令修改即可

成功的效果是这样子的,此时能正常下载更新:
关于anaconda创建环境、更新包管理时,遇到的SSLError、CondaHTTPError等异常的解决思路_第3张图片
关于anaconda创建环境、更新包管理时,遇到的SSLError、CondaHTTPError等异常的解决思路_第4张图片
如果使用anaconda navigator时,遇见更新上的问题,可以在anaconda prompt中输入conda update anaconda-navigator解决。因为conda update conda并没有更新navigator,但也可以使用conda update anaconda命令行。

总结,出现网络连接问题,大致有以下原因:
1、源的问题,解决:配置channels为清华源
2、ssl认证问题,需要修改配置文件,或者命令行配置(还有一个小问题,就是每次启动navigator时,客户端会自动将ssl认证设置为true,所以每次打开客户端,下次命令行更新前,我们都需要修改一次配置文件,比较麻烦,我怀疑这个问题是因为当前使用anaconda版本过老导致的)

你可能感兴趣的:(anaconda,pytorch,深度学习,python,开发语言)