anaconda CondaHTTPError: HTTP 000 CONNECTION FAILED

2020. 4. 6. 17:31etc/error

conda update, conda create error 해결방법

 

windows 10 에 anaconda 를 설치하고 conda 가상환경을 셋팅하려고 아나콘다를 설치했다.

 

설치 후 가상환경을 생성하기 전에 conda update conda 명령어로 conda를 업데이트 하려고 하니 다음과 같은 오류가 발생했다.

 

(base) C:\Users>conda update conda
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'

 

위와 같은 오류 또는 비슷한 오류의 원인은 여러가지가 있을 수 있는데 보통 통신오류, SSL 접속 오류, 방화벽 오류 등으로 생각해 볼 수 있다.

 

따라서 아래 명령어로 설정을 변경하면 된다.

 

conda config --set ssl_verify False

위 명령어는 SSL 인증을 비활성화 하는 옵션이다.

 

당연히 권장사항은 아닐것으로 예상됨으로 상황에 맞게 사용하면 될 것 같다.

 

 

조금 더 좋은 해결책은 다음과 같다.

echo quit | openssl s_client -showcerts -servername "www.anaconda.com" -connect www.anaconda.com:443 > cacert.pem depth=1 C = KR, O = Somansa, CN = Somansa Root CA

위 명령어로 pem 파일을 생성한 후

conda config --set ssl_verify D:\dev\cacert.pem

위 명령어로 SSL 인증서 경로를 생성한 cacert.pem 파일로 해 주면 된다.

 

해당 해결책은 정해영님의 블로그를 참고하였다.

SSL과 관련한 conda 설치 에러 - anaconda3 [해결]