Anaconda 아나콘다 | |
<colbgcolor=#fff,#1f2023><colcolor=#3EB049> 개발 | Anaconda, Inc. |
출시일 | 2012년 7월 17일 |
유형 | 소프트웨어 배포 및 관리 |
사용 언어 | Python, R |
공식 웹사이트 | 다운로드 |
[clearfix]
1. 개요
아나콘다(Anaconda)는 과학 연구 및 머신러닝 분야에 적합한 Python 및 R 언어의 패키지 / 의존성 관리 및 배포를 편리하게 해주는 조건부 무료 오픈 소스 패키지 관리자 이름이다.원래는 무료였지만, 2020년부터 개인 이용자, 대학, 비영리단체, 200인 미만 중소기업에게만 무료이고 정부 및 200인 이상의 기업에게는 유료로 바뀌었다.
그리고 2020년에 anaconda.org였던 사이트가 클라우드였던 anaconda.com으로 바뀌었다.
이제 anaconda.org가 클라우드 사이트다.
2. 편리성
응용 프로그램을 사용할 경우 파이썬 버전에 의존적인 경우가 많다. 즉, 파이썬 버전이 몇 버전이냐에 따라 어떤 응용 프로그램은 사용할 수 있는 반면, 어떤 응용 프로그램은 사용할 수 없는 경우가 있다. 게다가 일부 소프트웨어는 파이썬이 최신 버전일 때 오히려 버그나 에러를 일으키기 때문에 일부러 낮은 버전의 파이썬을 사용해야 하는 경우도 있다. 때문에 하나의 응용 프로그램을 사용하기 위해 시스템에 설치된 파이썬을 지우고 다시 설치하고, 다른 프로그램을 사용하기 위해 다시 파이썬을 지우고 설치해야 하는 노가다를 해야 할 수 있다.아나콘다는 이러한 버전 관리를 위한 도구로, 사용자는 여러 개의 가상환경을 만들고, 가상환경 마다 다른 버전의 파이썬을 설치하여 응용 프로그램을 사용할 수 있다. 이렇게 하면 최신 버전의 파이썬을 요구하는 응용 프로그램과 안정성을 위해 이전 버전의 파이썬을 요구하는 응용 프로그램을 모두 사용할 수 있게 된다.
아나콘다는 그 편리성에서 가치가 나온다고 볼 수 있다. 아나콘다 설치시 개인 취미부터 시작해서 연구/개발까지 많은 분야를 위한 패키지까지 대부분 다 제공된다. 만약 기본 제공되지 않는다면 필요한 패키지/툴을 찾아서 설치하면 끝이다.
대학같은 교육기관에서도 파이썬 수업용으로 사용되기도 한다.