conda
Python, R, Ruby, Lua, Scala, Java, Javascript, C/C++. FORTRAN 등 언어의 의존성과 패키지, 환경을 관리하는 도구
Windows, macOS 및 Linux에서 실행할 수 있는 오픈 소스 패키지 및 환경 관리 시스템
환경을 쉽게 생성하고, 전환할 수 있으며 패키지와 의존성 패키지를 설치하고 업데이트할 수 있다. 또한 소프트웨어를 패키징하고 배포할 수도 있다.
기본적으로 repo.anaconda.com에 저장된 패키지를 설치하고 관리한다.
Conda는 Anaconda와 Miniconda에 포함되어 있으며, conda-forge에서도 사용할 수 있다.
Anaconda
머신러닝이나 데이터 분석 등에 사용하는 패키지가 기본적으로 포함되어 있는 파이썬 배포판
Miniconda
기본 용량이 크다는 아나콘다의 단점을 개선하기 위해 설치 패키지의 수를 줄이는 방식으로 용량을 줄인 파이썬 배포판
conda-forge
설치한 패키지가 저장된 공간 중 하나
기본 명령어
Conda 설치
Conda는 Anaconda 설치를 통해서 함께 설치할 수 있다. 리눅스 기준 설치 방법은 아래와 같다.
https://www.anaconda.com/products/distribution
wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh
bash Anaconda3-2021.11-Linux-x86_64.sh
Conda 버전 확인
conda --version
패키지 검색
conda search <PACKAGE>
패키지 설치
conda install <PACKAGE>
설치 패키지 버전 지정
conda install <PACKAGE>=<VERSION>
# 예시
conda install numpy==1.11
conda install "numpy>1.11"
conda install "numpy=1.11.1|1.11.3"
conda install "numpy>=1.8,<2"
설치 패키지 채널 지정
conda install <PACKAGE> --channel <CHANNER>
# 예시
conda install scipy --channel conda-forge
설치 패키지 목록 확인
conda list
패키지 업데이트
conda update
특정 환경에 설치된 패키지 삭제
conda uninstall <PACKAGE> --name <ENV_NAME>
파이썬 환경 생성
conda create --name <NAME> python=<VERSION>
# 예시
conda create --name snakes python=3.9
파이썬 환경 활성화
conda activate <NAME> # conda 4.6 이상
source activate <NAME> # conda 4.6 미만
# 예시
conda activate snakes
아나콘다 전체 삭제
conda install anaconda-clean
anaconda-clean
# 디렉터리 삭제
rm -rf ~/anaconda3
https://docs.conda.io/en/latest/