CondaHTTPError: HTTP 000 CONNECTION FAILEDなるものが出た。

2023年3月26日

事象

VSCodeでPythonのOpenCV環境を構築しようとしたら、
こんなエラーが出た。

> conda create -n opencv4 python=3.9.7

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’

どういうことだってばよ?

対象のURLに対してのHTTP(HTTPS)接続が失敗しているとのこと。
「https://www.anaconda.com」をブロックしている場合とか言われても、もちろんブロックしていない。
(プロキシも利用していない。)

解決策

私の場合、下記を実施後に再試行したら無事成功。

>conda install -c anaconda openssl
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

補足

プロキシ設定の問題でも同様のメッセージが出ることがある模様。
プロキシ設定に関しては「Anaconda3」配下の「.condarc」というファイルに記述できるっぽい。
探してもない場合は新規作成。
記述方法は下記。(試してません。)
proxy_servers:
    http: http://user:pass@corp.com:8080
    https: https://user:pass@corp.com:8080
詳細は公式を確認。
<https://docs.conda.io/projects/conda/en/latest/user-guide/configuration/use-condarc.html>
 Configure conda for use behind a proxy server (proxy_servers)
って辺りに書いてある。

PythonAnaconda,VSCode

Posted by すぎまる