从conda提示符安装任何软件包时出现SSL错误

时间:2018-08-17 10:01:26

标签: ssl proxy ssl-certificate anaconda

我使用Anaconda Navigator进行机器学习实验。最近,无论我尝试使用conda提示符进行何种安装,我都开始收到此奇怪的SSL错误。该错误是SSL错误。我正在发布我收到的错误消息

  

解决环境:失败

     

CondaHTTPError:URL的HTTP 000连接失败   https://repo.anaconda.com/pkgs/free/linux-64/repodata.json.bz2   过去了:-

     

尝试检索此URL时发生HTTP错误。 HTTP错误   通常是断断续续的,只需重试即可。

     

如果您当前的网络已被https://www.anaconda.com屏蔽,请   向您的网络工程团队提出支持请求。

     

SSLError(MaxRetryError('HTTPSConnectionPool(host = \'repo.anaconda.com \',   port = 443):网址超过了最大重试次数:   /pkgs/free/linux-64/repodata.json.bz2(由   SSLError(SSLError(“不好的握手:错误([(\'SSL例程\',   \'ssl3_get_server_certificate \',\'证书验证   失败\')],)“,),))',),)

我有一个机构代理服务器;凭据,apt.conf文件等都可以。

即使那样,我也无法使用conda安装任何软件包。

有趣的是,我已经使用conda提示符安装了许多软件包,直到最近我再也没有遇到过这样的错误。另外,我能够按照错误消息中的链接(使用浏览器)进行操作,这意味着代理不会阻止该网站。

我被要求使用

conda config --set ssl_verify True

但是即使这样也没有帮助。有帮助吗?

我什至输入了HTTP error while using conda for installation of any packages中给出的代理服务器详细信息

3 个答案:

答案 0 :(得分:0)

当我在防火墙后的工作笔记本电脑上遇到与conda相关的SSL错误时,我必须将ssl_verify设置为false才能使其正常工作。

答案 1 :(得分:0)

以下步骤对我有用:

使用此命令查看proxy_servers

1)conda配置--show

这将从anaconda配置中删除保存的代理服务器。

2)conda配置-删除密钥proxy_servers

3)conda clean-源缓存

希望这对您有所帮助。

答案 2 :(得分:0)

尝试将这些文件从Anaconda3 / Library / bin复制到Anaconda3 / DLL:

libcrypto-1_1-x64.dll

libssl-1_1-x64.dll