conda错误ssl证书:HTTPSConnectionPool(host=\'repo.anaconda.com\', port=443

问题描述 投票:0回答:5

无论我做什么,我都会收到此错误

C:\Users\MyPc>conda update --all
Solving environment: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/free/win-64/repodata.json.bz2>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.

SSLError(MaxRetryError('HTTPSConnectionPool(host=\'repo.anaconda.com\', port=443): Max retries exceeded with url: /pkgs/free/win-64/repodata.json.bz2 (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))'))

我已经搜索了所有互联网,重新安装了 anaconda 并做了建议中的任何操作,但这个问题仍然存在。 Windows 10 C:\Users\MyPc>anaconda --version anaconda 命令行客户端(版本 1.7.2) C:\Users\MyPc>conda --version 康达 4.5.12

python openssl anaconda ssl-certificate conda
5个回答
27
投票

就我而言,当我尝试运行此命令时,我收到了此类错误消息

conda install tensorflow

这是错误消息

CondaSSLError:OpenSSL 似乎在此计算机上不可用。下载并安装软件包需要 OpenSSL。 异常:HTTPSConnectionPool(主机='repo.anaconda.com',端口=443):超过最大重试次数,网址:/pkgs/main/win-64/current_repodata.json(由SSLError(“无法连接到HTTPS URL”)引起因为 SSL 模块不可用。"))

这就是解决方案

步骤01

进入你的anaconda3的安装路径

步骤02

现在转到此文件路径

anaconda3\Library\bin

步骤03

现在选择这个 DLL 文件并复制它

libcrypto-1_1-x64.dll
libssl-1_1-x64.dll

步骤04

之后转到此文件路径并将其粘贴到该文件夹内部

anaconda3\DLLs

4
投票

这个命令对我有用:

conda config --set ssl_verify false 

0
投票

我也遇到了同样的问题,解决这个问题的方法是安装早期的 32 位版本的 Conda。由于某种原因,较新的 64 位版本似乎容易出现此错误。您可以在这里找到 Conda 的早期版本:

https://repo.continuum.io/archive/

您应该搜索仅具有 x86 而不是 x86_64 的 Anaconda3 版本。


0
投票

我也遇到了同样的问题,简单的解决方案是:

  • 从开始菜单打开anaconda navigator,然后运行CMD.exe提示符,然后从那里安装,就是这样。

0
投票

在 C:\Users\xyz 目录中创建一个名为 .condarc 的文件,其中包含以下内容

频道:

  • 默认值 ssl_verify:假

然后尝试创建虚拟环境: conda create -n envname python=x.x anaconda

祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.