首页 > 解决方案 > Anaconda 中的 CONDAHTTPERROR 和 SSLERROR

问题描述

问题:

在安装或创建环境时,我遇到了相同类型的错误。我已经卸载并重新安装了 anaconda 7-8 次,仍然无法解决这个问题。

脚本:

(base) C:\Users\Ritesh>conda create --name tensorflow python=3.6
Solving environment: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/msys2/noarch/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/msys2/noarch/repodata.json.bz2 (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))'))

请以最好的方式帮助我。

标签: pythontensorflowanacondajupyter-notebookhttp-error

解决方案


谷歌搜索错误会产生这个 GitHub 问题

特别是,最后一条评论应该可以帮助您通过更新到带有此问题的补丁的更新版本的 Python 来解决问题。将其复制到此处以避免仅链接的答案:

最新版本的 Python 有一个新补丁,可以帮助解决这个问题 [...]。

python的固定版本是:

  • 2.7.15 构建 7
  • 3.6.8 构建 1
  • 3.7.2 构建 2

更新到这些版本后,您应该能够删除为使 conda 工作而添加的任何解决方法。作为让 conda 安装更新的 python 的另一种解决方法,您可以从https://repo.continuum.io/pkgs/main/win-64/手动下载它并告诉 conda 直接安装文件。例如,对于 python 3.7:

conda install c:\Users\you\Downloads\python-3.7.2-h8c8aaf0_2.tar.bz2

这不会为您安装依赖项,因此绝对不要尝试以这种方式切换 python 版本(即,如果您已经拥有 3.7.x,请下载 3.7.2 包,而不是 3.6.8 或 2.7.15)。


推荐阅读