위키득계정 ↗
기술

Conda

Conda기술
소프트웨어 유형
바이너리 패키지 관리자
관리 범위
패키지와 독립 환경
언어 범위
특정 언어에 한정하지 않음
명령행 구현
Python
Conda는 운영체제와 프로그래밍 언어에 걸쳐 바이너리 패키지와 환경을 관리하는 도구다. Python 패키지뿐 아니라 C 라이브러리 등의 의존성도 독립 환경에 설치하고 관리할 수 있다.

바이너리 패키지의 관리

패키지를 검색하고 설치하며 갱신하는 명령을 제공한다. Miniforge나 Anaconda 같은 배포판에서 사용하는 패키지 관리자이지만 그 배포판 자체와 동일한 개념은 아니다. 여러 언어의 라이브러리와 실행 도구를 함께 다루는 구조다.

환경별 설치와 전환

각 환경에 필요한 패키지와 의존성을 따로 설치할 수 있다. 환경을 활성화하면 그 환경의 실행 파일 경로가 앞에 오고 이후 명령의 기본 대상이 된다. 기본 base 환경과 별도의 작업 환경을 구분해 관리한다.

레시피와 패키지 저장소

레시피를 바탕으로 패키지를 만들고 저장소에 올리는 도구 체계와 연결된다. 채널 설정으로 설치에 사용할 저장소를 추가할 수 있다. 패키지를 생산하는 절차와 환경에서 찾아 설치하는 절차를 연결한다.

관련 문서

Mamba 패키지 관리자 / Uv Python / Poetry / Virtualenv / Python / 소프트웨어