IT News

CondaHTTPError: HTTP 000 CONNECTION FAILED, 에러 해결 방법

post tistory 2024. 2. 21.
반응형

CondaHTTPError: HTTP 000 CONNECTION FAILED

Anaconda3를 삭제하고 다시 설치한 후, 가상 환경 생성 시 아래와 같은 오류가 발생하는 문제가 확인되었습니다.

D:\PythonProjects\kw_condition-master_V.1>conda create -n kiwoom python=3.8
Collecting package metadata (current_repodata.json): failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-32/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-32'

문제 원인

이 오류는 주로 네트워크 연결 문제 또는 SSL 인증 관련 문제로 인해 발생합니다. Conda가 Anaconda 저장소에 접근하지 못하면서 가상 환경 생성이 실패하는 경우입니다.

 

네트워크 문제

  1. 네트워크가 차단되거나 연결이 불안정한 경우 발생할 수 있습니다.
  2. 방화벽 또는 프록시 서버가 Conda의 연결을 방해하는 상황도 가능합니다.

SSL 인증 문제

  1. HTTPS 연결이 실패하면 저장소에 접근할 수 없게 됩니다.
  2. 오래된 SSL 인증서 또는 비활성화된 인증서 문제일 가능성이 높습니다.

저장소 서버 문제

  1. Conda의 기본 저장소가 일시적으로 작동하지 않을 수 있습니다.
  2. 저장소의 특정 아키텍처가 지원되지 않는 경우 문제가 발생할 수 있습니다.

해결 방법

1. 네트워크 연결 확인

  1. 인터넷 연결 상태를 확인합니다.
  2. 브라우저에서 https://repo.anaconda.com에 접속하여 연결 가능 여부를 확인하세요.
  3. 네트워크 엔지니어링 팀에 문의하여 방화벽 또는 프록시 설정을 점검하십시오.

CondaHTTPError: HTTP 000 CONNECTION FAILED, 에러 해결 방법
CondaHTTPError: HTTP 000 CONNECTION FAILED, 에러 해결 방법

2. 다른 미러 사용

기본 저장소 대신 다른 미러를 사용하여 문제를 해결할 수 있습니다. 다음 명령을 실행하세요:

conda config --add channels <your_preferred_mirror>

일부 추천 미러:

3. HTTPS 연결 문제 해결

HTTPS 연결 문제로 인해 SSL 인증이 실패하는 경우 다음 명령어를 사용하여 SSL 인증을 비활성화할 수 있습니다:

conda config --set ssl_verify no
conda config --set ssl_verify false

위 명령어를 실행한 후, 다시 가상 환경을 생성해 보세요:

conda create -n kiwoom python=3.8

주의: 이 방법은 보안 위험을 초래할 수 있으므로, 신뢰할 수 있는 네트워크 환경에서만 사용하십시오.

4. Anaconda 재설치

Anaconda 설치 자체에 문제가 있을 가능성도 있습니다. 아래 단계를 따라 Anaconda를 재설치해 보세요:

  1. 현재 설치된 Anaconda를 완전히 제거합니다.
    • Windows: "제어판 > 프로그램 제거"에서 Anaconda를 삭제합니다.
    • Mac/Linux: 다음 명령을 사용하여 삭제합니다.
      rm -rf ~/anaconda3
      rm -rf ~/.condarc ~/.conda ~/.continuum
      
  2. Anaconda 공식 웹사이트에서 최신 설치 파일을 다운로드합니다.
  3. 설치 중 "Add Anaconda to my PATH environment variable" 옵션을 선택합니다.

5. 환경 변수 수정

환경 변수 설정이 잘못되면 Conda 명령이 작동하지 않을 수 있습니다. 다음 단계를 따르세요:

  1. 시스템 환경 변수에 "C:\Anaconda3" 및 "C:\Anaconda3\Scripts"를 추가합니다.
  2. 터미널 또는 명령 프롬프트를 다시 열고 다음 명령을 실행합니다:
  3. conda info --envs
  4. 환경 목록이 표시되면 설정이 제대로 적용된 것입니다.

해결 결과

위 방법을 적용한 후 다음 명령으로 문제를 해결할 수 있었습니다:

conda config --set ssl_verify no
conda config --set ssl_verify false

SSL 인증을 비활성화한 후, 가상 환경 생성이 정상적으로 완료되었습니다.

추가 고려 사항

  1. 업데이트 확인: Anaconda와 Conda 버전을 최신 상태로 유지하세요.
  2. 가상 환경 분리: 각 프로젝트마다 별도의 가상 환경을 사용하여 종속성 충돌을 방지하십시오.
  3. 로그 확인: ~/.conda 또는 conda info를 사용하여 문제 원인을 파악할 수 있습니다.

 

Conda의 HTTP 000 CONNECTION FAILED 오류는 네트워크 문제, SSL 인증 실패, 또는 Anaconda 설정 문제로 인해 발생할 수 있습니다. 위에서 제시한 방법을 단계적으로 시도하면 대부분의 경우 문제를 해결할 수 있습니다. 문제가 지속된다면 Anaconda 설치를 다시 확인하거나 대체 저장소를 활용하여 문제를 해결하세요.


 

반응형

댓글

💲 추천 글