본문 바로가기
  • AI 개발자가 될래요
Python

[Conda] 콘다 업데이트의 위험성.. / CondaSSLError: OpenSSL

by 꿀개 2022. 12. 20.

아찔했던 경험을 기록함으로써 

같은 실수를 반복하기 않게 기억하고자 한다..

 

CondaSSLError: OpenSSL appears to be unavailable on this machine. OpenSSL is required to
download and install packages.

이 문구를 본 사람들도 이 글이 도움이 될 것이다.

 

회사에서 전시회 등에 사용중인 소프트웨어 시범용 노트북으로 개발중인데 

아나콘다로 가상환경을 설치하던 중 아래와 같은 매혹적인 문구를 발견했다.

 

 

현재 콘다 버전은 4.11.0 인데 최신 버전이 22.11.1이니 업데이트를 하라는 문구였다.

살짝의 불안함은 있었지만 그냥 업데이트 해버렸다 ..

이게 오늘 나의 정신을 피폐하게 만들지도 모르고..

 

얼마 후 업데이트가 완료되어 가상환경에 pytorch를 설치하려 할 때였다.

 

CondaSSLError: OpenSSL appears to be unavailable on this machine. OpenSSL is required to
download and install packages.

Exception: HTTPSConnectionPool(host='repo.anaconda.com', port=443): Max retries exceeded with url: /pkgs/main/win-64/current_repodata.json (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))

 

하하.. 갑자기 이놈이 OpenSSL 타령을 한다.

망했다.. 개인 컴이라면 그냥 아나콘다 밀고 다시 깔면 되는데

회사 컴 게다가 시범용이라 다른 프로젝트 환경을 건드릴 순 없었다..

 

해결 방법

1. 이전 버전으로 재설치

구글링 하면 여러 방법들이 나오지만 매우 복잡해 보였다.

근데 아주 쉬운 방법을 찾았다.!

그냥 콘다를 업데이트 하기 이전 버전으로 재설치 하는 것이다!!

 

conda --version 명령어로 콘다 버전을 확인해보면 22.11.1 이라고 한다.

 

콘다 버전 22.11.1

 

conda install conda==4.11.0 명령어로 그냥 4.11.0 버전을 설치했다.

 

 

다시 conda --version 으로 버전을 확인하니 4.11.0이 확인되었다.

 

콘다 버전 4.11.0

 

이 상태로 다시 pytorch 설치 명령어를 입력하니 정상적으로 설치되었다.. 더이상 다른 문제도 없었다.

 

아주 십년 감수했다.

 

이제는 절대로 콘다 업데이트를 하지 않으리라..

 

나처럼 실수해서 시간 버리는 사람들도 없길 바란다..