Ubuntu miniconda 설치

이지수·2022년 2월 27일
0

이 글은 Ubuntu 환경에서 Miniconda를 사용하고자 설치를 진행한 과정을 담고있다.

ps. 본래는 MacOS 환경에서 Anaconda를 사용하고 있지만, 기업내 Anaconda의 사용이 제한적이라 하여 Miniconda를 시도해봄

1. Miniconda3 Installation

wget 명령어를 이용하여 해당 repo에 있는 install 파일을 실행시킨다.

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

2. Initalize

자동 Initialize는 default로 bash shell을 가정하고 진행되기 때문에, bash 이외의 shell을 사용한다면 아래의 코드를 통해 수동으로 진행해야 한다.

<path>/miniconda3/bin/conda init <shell-name>

# Example
# /home/js8456/miniconda3/bin/conda init zsh

3. Change Auto Base Virtualenv Setting

위의 과정을 모두 마친 경우 자동적으로 Base 가상환경이 오픈된다. (개인적으로) Base 가상환경은 거의 사용하지 않을뿐만 아니라 terminal을 열 때 더 오랜 시간이 소요되기 때문에 해당 default건을 deactivate 시킨다.

conda config --set auto_activate_base false

# 해당 과정을 UNDO하고 싶은 경우 아래의 코드를 사용 
# conda config --set auto_activate_base true

4. Generate Virtualenv

conda create --name <name> python=<version>

5. Prioritize Conda-forge

conda는 패키지 매니저, conda-forge는 conda의 채널이다.

추가적인 설정 변경이 없는한 Miniconda/Anaconda에서는 Library를 defaults channel에서 가지고온다. 그러나 package 다양성, 업데이트 빈번도 등의 이유로 conda-forge를 priority channel로 사용하는 것이 제안된다.

매번 conda install -c conda-forge 를 하기에는 번거롭기 때문에 conda-forge를 primary priority로 추가한다.

conda config --add channels conda-forge \
&& conda config --set channel_priority strict

# conda-forge 채널을 활성화
# conda-forge 채널을 우선시 설정
# Virtualenv를 변경할 경우 따로 설정 필요 

어떤 채널이 있는지는 아래의 코드로 확인한다.

conda config --show channels      

6. Activate Virtualenv

conda activate <name>

7. Install Library

conda install <package>

8. Deactivate Virtualenv

conda deactivate 

0개의 댓글