CondaHTTPError: HTTP 000 CONNECTION FAILED

    회사 컴퓨터에 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을 설치한 분들이 많았는데 나는 운이 좋은 케이스인것 같다.

     

     

    반응형

    댓글

    Designed by JB FACTORY