본문 바로가기

오류 기록용

Linux Anaconda CondaHTTPError: HTTP 000 CONNECTION FAILED for url 에러

728x90

환경설정

운영체제 : Linux CentOS 6.10

Anaconda  버전 : 4.12.0

 

에러상황

리눅스 서버에서 아나콘다를 설치하고 새로 가상환경을 추가하려고 하니 CondaHTTPError 가 발생했습니다. 해당 서버의 ssl의 경우 다른 프로젝트 때문에 비활성화는 불가능한 상황이고 dll 파일을 복사하려니 해당 파일을 찾을 수 없던 상황이었습니다.

//가상환경 생성 명령어
conda create test

 

http connection 에러이지만 실제 url을 복사해서 웹사이트에서 실행해보면 문제없이 화면이 열렸습니다.

심지어 bashrc 파일에는 제대로 conda경로도 있어서 conda 명령어도 잘 실행되고 있었습니다.

conda list 명령어 실행 시 잘 실행되는 모습

 

에러로그

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

 

해결방법

저는 애초에 네트워크의 문제가 있어서 wget 명령어 자체가 되지 않았습니다. 즉, http 접속이 안되는 상황이었죠. 예시로 말하면 glibc을 wget으로 파일을 다운받으려고 하면 에러가 발생하는 겁니다.

//glibc 2.14버전 다운을 위한 명령어
wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz

wget 명령어 사용시 나오는 에러

이걸 보고 혹시나 하는 마음에 etc/resolv.conf 파일을 수정하였습니다.

// etc/resolv.conf 파일 열기
sudo vi etc/resolv.conf

//맨 아랫줄에 추가
nameserver 8.8.8.8

이렇게 추가해주고 나서 다시 가상환경을 생성해주니 이제 잘 실행되는 모습입니다.

728x90