Python

[Conda] 개념 및 기본 명령어

비번변경 2022. 4. 13. 22:04

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/

 

Conda — Conda documentation

Conda Package, dependency and environment management for any language—Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN, and more. Conda is an open source package management system and environment management system that runs on Windows, macO

docs.conda.io

 

728x90