Stackoverflow/Python

CondaHTTPError: HTTP 000 CONNECTION FAILED

The Neo 2021. 1. 4. 09:09

회사 컴퓨터에 Conda로 가상환경을 설치하려 했더니 아래와 같이 에러가 발생하였다.

 

(base) D:\Project\tts>conda create -n tts python=3.8.0
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들을 그대로 브라우저에 넣어보면 잘 나오고 있다 한마디로 회사에서 블록하는게 아니라는 말이다.

 

구글링 해보니 ssl 인증서 관련 에러라는 말과 함께, 2가지 해결 방법을 제시하고 있는데 하나는 conda에서 ssl을 사용하지 않는 것과 또 하나 ssl 인증서를 제대로 설치하라는 것이었다. 전자는 매우 간단하고 후자는 귀찮은 작업들의 연속이라 전자로 시도를 해보았다.

 

(base) D:\Project\tts>conda config --set ssl_verify no

명령어를 보니 ssl_verify 즉 ssl 인증을 하지 말라는 직관적인 명령문이다.

 

(base) D:\Project\tts>conda create -n tts python=3.8.0
Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.8.3
  latest version: 4.9.2

Please update conda by running

    $ conda update -n base -c defaults conda



## Package Plan ##

  environment location: D:\Anaconda3\envs\tts

  added / updated specs:
    - python=3.8.0


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    ca-certificates-2020.12.8  |       haa95532_0         122 KB
    certifi-2020.12.5          |   py38haa95532_0         141 KB
    openssl-1.1.1i             |       h2bbff1b_0         4.8 MB
    pip-20.3.3                 |   py38haa95532_0         1.8 MB
    python-3.8.0               |       hff0d562_2        15.9 MB
    setuptools-51.0.0          |   py38haa95532_2         741 KB
    sqlite-3.33.0              |       h2a8f88b_0         809 KB
    vc-14.2                    |       h21ff451_1           8 KB
    vs2015_runtime-14.27.29016 |       h5e58377_2        1007 KB
    wheel-0.36.2               |     pyhd3eb1b0_0          33 KB
    ------------------------------------------------------------
                                           Total:        25.3 MB

The following NEW packages will be INSTALLED:

  ca-certificates    pkgs/main/win-64::ca-certificates-2020.12.8-haa95532_0
  certifi            pkgs/main/win-64::certifi-2020.12.5-py38haa95532_0
  openssl            pkgs/main/win-64::openssl-1.1.1i-h2bbff1b_0
  pip                pkgs/main/win-64::pip-20.3.3-py38haa95532_0
  python             pkgs/main/win-64::python-3.8.0-hff0d562_2
  setuptools         pkgs/main/win-64::setuptools-51.0.0-py38haa95532_2
  sqlite             pkgs/main/win-64::sqlite-3.33.0-h2a8f88b_0
  vc                 pkgs/main/win-64::vc-14.2-h21ff451_1
  vs2015_runtime     pkgs/main/win-64::vs2015_runtime-14.27.29016-h5e58377_2
  wheel              pkgs/main/noarch::wheel-0.36.2-pyhd3eb1b0_0
  wincertstore       pkgs/main/win-64::wincertstore-0.2-py38_0
  zlib               pkgs/main/win-64::zlib-1.2.11-h62dcd97_4


Proceed ([y]/n)?

 

인증서 사용을 해제하고 다시 conda create를 하니 잘된다. 다른 사람들은 이렇게해도 안되는 경우가 많아서 anaconda를 다시 설치하던지, ssl을 설치한 분들이 많았는데 나는 운이 좋은 케이스인것 같다.

 

 

반응형