CondaHTTPError: HTTP 000 CONNECTION FAILEDなるものが出た。
事象
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) って辺りに書いてある。