使用 Anaconda 环境将 scikit-learn 更新到最新版本失败并出现 http 错误 000

Updating scikit-learn to latest version with Anaconda environment fails with http error 000

我在我的电脑上安装了 Anaconda3 Win10 64bits。

我注意到它使用过时的 scikit learn 版本 (0.21.3) 运行, 我正在尝试更新它(0.24.1 在 https://repo.anaconda.com/pkgs/main/win-64/ 上可用)

我这样做:

  1. 命令
  2. 我进入脚本目录D:\ProgramData\Anaconda3\Scripts
  3. conda 更新 scikit-learn

失败并显示此错误消息:

ProgramData\Anaconda3\Scripts>conda update scikit-learn
Collecting package metadata (current_repodata.json): failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/current_repodata.json>
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.

'https://repo.anaconda.com/pkgs/main/win-64'

这是我的个人电脑, 我可以访问以下网站: https://www.anaconda.comhttps://repo.anaconda.com/pkgs/main/win-64/ 从我的网络浏览器 chrome,没有任何问题。

那么这里可能出了什么问题? 我怎样才能更新成功?

如果需要我可以手动从https://repo.anaconda.com下载文件,但是如何安装呢?

我做到了,所以我分享我的做法:

  1. 启动 Anaconda3 gui

  2. 在左侧菜单中,单击“环境”

  3. 点击“base (root)”旁边的绿色arrow/triangle

  4. select“打开终端”

  5. 键入命令行:

    conda 安装 scikit-learn==0.24.1

它工作正常。

首先,你应该看看这个帖子:

  1. https://github.com/conda/conda/issues/9746#issuecomment-616314792。 您必须将 libcrypto-1_1-x64.*libssl-1_1-x64.*Anaconda3\Library\bin 复制到 Anaconda3\DLLs

如果还是不行,你可以试试这个:

  1. 打开Anaconda Prompt,会在这个目录下打开: (base) C:\Users\UserName>
  2. 尝试 pip 安装 sci-kit-learn: pip install pip --upgrade 然后 pip install -U scikit-learn

让我知道这是否可行!