나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2025-01-14 05:00:59

아나콘다(파이썬/R)

Anaconda
아나콘다
파일:아나콘다 아이콘.svg
<colbgcolor=#fff,#1f2023><colcolor=#3EB049> 개발 Anaconda, Inc.
출시일 2012년 7월 17일
유형 소프트웨어 배포 및 관리
사용 언어 Python, R
공식 웹사이트 파일:아나콘다 아이콘.svg 다운로드
1. 개요2. 편리성3. 사용 언어4. 미니콘다(Miniconda)5. 기타

[clearfix]

1. 개요

아나콘다(Anaconda)는 과학 연구 및 머신러닝 분야에 적합한 PythonR 언어의 패키지 / 의존성 관리 및 배포를 편리하게 해주는 조건부 무료 오픈 소스 패키지 관리자 이름이다.

원래는 무료였지만, 2020년부터 개인 이용자, 대학, 비영리단체, 200인 미만 중소기업에게만 무료이고 정부 및 200인 이상의 기업에게는 유료로 바뀌었다.

그리고 2020년에 anaconda.org였던 사이트가 클라우드였던 anaconda.com으로 바뀌었다.

이제 anaconda.org가 클라우드 사이트다.

2. 편리성

응용 프로그램을 사용할 경우 파이썬 버전에 의존적인 경우가 많다. 즉, 파이썬 버전이 몇 버전이냐에 따라 어떤 응용 프로그램은 사용할 수 있는 반면, 어떤 응용 프로그램은 사용할 수 없는 경우가 있다. 게다가 일부 소프트웨어는 파이썬이 최신 버전일 때 오히려 버그나 에러를 일으키기 때문에 일부러 낮은 버전의 파이썬을 사용해야 하는 경우도 있다. 때문에 하나의 응용 프로그램을 사용하기 위해 시스템에 설치된 파이썬을 지우고 다시 설치하고, 다른 프로그램을 사용하기 위해 다시 파이썬을 지우고 설치해야 하는 노가다를 해야 할 수 있다.

아나콘다는 이러한 버전 관리를 위한 도구로, 사용자는 여러 개의 가상환경을 만들고, 가상환경 마다 다른 버전의 파이썬을 설치하여 응용 프로그램을 사용할 수 있다. 이렇게 하면 최신 버전의 파이썬을 요구하는 응용 프로그램과 안정성을 위해 이전 버전의 파이썬을 요구하는 응용 프로그램을 모두 사용할 수 있게 된다.

아나콘다는 그 편리성에서 가치가 나온다고 볼 수 있다. 아나콘다 설치시 개인 취미부터 시작해서 연구/개발까지 많은 분야를 위한 패키지까지 대부분 다 제공된다. 만약 기본 제공되지 않는다면 필요한 패키지/툴을 찾아서 설치하면 끝이다.

대학같은 교육기관에서도 파이썬 수업용으로 사용되기도 한다.

3. 사용 언어

제목에서도 알 수 있다시피 파이썬[1]R을 이용한다. R을 사용해야하는 통계학을 공부해야하는 특수한(...) 경우를 제외하곤 대부분은 파이썬을 이용한다.

4. 미니콘다(Miniconda)

아나콘다와는 달리 구동에 필요한 최소한의 것만 제공[2] 되며 필요한 패키지는 사용자 스스로 찾아서 설치해야한다. 그러나 이렇기에 아나콘다보다 파일이 더 작고 가볍다.

5. 기타


[1] 아나콘다와 파이썬 모두 의 종 이름이다.[2] Conda, 파이썬, 그리고 그에 필요한 최소한의 패키지.