anaconda CondaHTTPError: HTTP 000 CONNECTION FAILED
2020. 4. 6. 17:31ㆍetc/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 파일로 해 주면 된다.
해당 해결책은 정해영님의 블로그를 참고하였다.