본문 바로가기

Deep Learning

Anaconda의 유료화에 따른 Miniconda+Conda_forge로 이동 (무료화)

반응형

Anaconda는 conda를 위한 installer로 conda package manager를 제공하여 딥러닝을 위한 가상환경을 쉽게 꾸릴 수 있다.

Anaconda는 자체 레포지토리인 Anaconda Repository를 이용하여 package를 관리하는데, 한동안은 이 레포지토리를 이용하는게 무료였다가 2020년 9월 부터는 유료로 바뀌었다고 한다.

 

(** 200인 이상의 기업에서 해당 페로지토리를 이용하는 경우 유로이며 반드시 프로버젼을 이용해야 한다고 함.)

이를 피하기 위한 방법중 하나로 Miniconda를 설치하고 레포지토리를 Conda Forge로 지정하는것!! 이렇게 하면 무료로 계속 쓸 수 있는데 다만 Anaconda repository가 제공하는 package가 Conda Forege에서는 제공 되지 않는 경우가 있을 수 있으며 이 경우 pip 등으로 개인이 알아서 찾은 후 설치해야 함..ㅠㅠ

 

(Miniconda 설치 방법)

1. 리눅스 터미널에서 아래 명령어를 실행하여 miniconda 최신 설치 파일을 다운 받는다.

 $ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

 

2. 다운받은 파일을 이용하여 miniconda를 설치한다.

$ sh Miniconda3-latest-Linux-x86_64.sh

 

3. 레포지토리 설정을 변경한다.

$ conda config --add channels conda-forge
$ conda config --set channel_priority strict

 

(P.S. conda-forge 채널을 최우선으로 쓰고싶지 않다면 아래의 명령어가 필요

$ conda config --remove channels conda-forge

$ conda config --set channel_priority false

 

3. bashrc 파일을 열어 conda 기본 설정을 아래와 같이 변경한다.

$ gedit ~/.bashrc

$ export PATH="/home/user/miniconda3/bin:$PATH"

 

(기존 anaconda에서 생성한 env를 miniconda에서 바로 가져다 사용하기)

anaconda도 결국 conda의 상위 랩퍼이므로 miniconda와 동일한 env 생성 방식을 갖음. 따라서

anaconda3/envs에 있는 env폴더를 miniconda3/envs 폴더에 복사하면 끝!!!