맨위로가기

아나콘다 (파이썬 배포판)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

아나콘다(Anaconda)는 2012년 설립된 미국의 회사로, 파이썬 및 R 프로그래밍 언어용 오픈 소스 배포판을 개발한다. 이 배포판은 Conda 패키지 관리자를 포함하며, 1,500개 이상의 패키지와 Anaconda Navigator GUI를 제공하여 패키지 설치 및 관리를 용이하게 한다. 아나콘다는 2015년에 200만 명의 사용자를 확보했으며, 2024년에는 4,500만 명의 사용자 기반을 갖추는 등 지속적으로 성장했다. 주요 특징으로는 Conda를 통한 패키지 의존성 관리, Anaconda Cloud를 통한 패키지 공유 등이 있으며, 마이크로소프트와의 협력을 통해 Python in Excel을 출시하고 AI 분야에 투자를 진행하는 등 지속적으로 기능을 확장하고 있다.

더 읽어볼만한 페이지

  • 패키지 관리 시스템 - 패키지 관리자
    컴퓨터 프로그램의 설치, 업데이트, 제거를 자동화하는 패키지 관리자는 소프트웨어 패키지 관리, 의존성 관리, 설정 관리 기능을 제공하여 다양한 운영 체제와 프로그래밍 언어에서 활용된다.
  • 패키지 관리 시스템 - 제거 프로그램
    제거 프로그램은 컴퓨터에 설치된 소프트웨어를 완전히 제거하기 위해 로거, 제거 프로그램, 분석기, 감시자 등의 도구를 활용하며, 설치 기록을 바탕으로 프로그램 및 관련 파일을 삭제하고 레지스트리를 정리하는 기능을 제공한다.
  • 파이썬 소프트웨어 - 패키지킷
    패키지킷은 다양한 리눅스 배포판에서 패키지 설치, 업데이트 및 관리를 단순화하기 위해 서로 다른 패키지 관리 시스템을 통합하여 일관된 인터페이스를 제공하는 시스템이다.
  • 파이썬 소프트웨어 - PyPy
    PyPy는 파이썬의 호환 가능하고 빠른 구현을 목표로 하는 동적 언어 구현 프레임워크이며, RPython을 사용하여 JIT 컴파일러를 생성하고, Python 2.7과 3.10 버전을 지원한다.
  • BSD 라이선스 소프트웨어 - V8 (자바스크립트 엔진)
    V8은 구글이 개발한 오픈 소스 자바스크립트 엔진으로, 자바스크립트 코드 실행 속도 향상을 위해 여러 컴파일러를 거쳐 크롬, 노드.js 등에서 활용된다.
  • BSD 라이선스 소프트웨어 - VP9
    VP9는 구글이 개발한 오픈 소스 비디오 코덱으로, VP8보다 압축 효율을 높이고 HEVC보다 나은 성능을 목표로 개발되었으며, WebM 형식으로 사용되고 주요 웹 브라우저와 넷플릭스, 유튜브 등에서 지원했으나 AV1의 등장으로 개발이 중단되었다.
아나콘다 (파이썬 배포판) - [IT 관련 정보]에 관한 문서
기본 정보
아나콘다 로고
아나콘다 로고
개발자Anaconda, Inc. (이전 Continuum Analytics)
최초 릴리스2012년 7월 17일
최신 버전2024.02-1
최신 릴리스 날짜2024년 2월 26일
프로그래밍 언어파이썬
운영 체제윈도우, macOS, 리눅스
종류프로그래밍 언어, 기계 학습, 데이터 과학
라이선스프리미엄 (개인용 에디션은 자유 소프트웨어, 다른 에디션은 SaaS)
추가 정보
웹사이트www.anaconda.com

2. 역사

2012년 텍사스주 오스틴에서 피터 왕과 트래비스 올리펀트가 설립한[1] 아나콘다(Anaconda Inc.)는 미국[12]과 유럽[11]에서 운영된다. 아나콘다는 크로스 플랫폼[46], 언어 독립적인[47] 바이너리[11] 패키지 관리자인 Conda를 개발했다.[45] 또한 PyData 커뮤니티 워크숍과 Jupyter 클라우드 노트북 서비스(Wakari.io)를 시작했다.[11] 2013년에는 DARPA로부터 자금을 지원받았다.[49] 2015년에는 포춘 500대 기업 200곳을 포함하여 200만 명의 사용자를 확보했으며,[13] General Catalyst와 BuildGroup이 주도하는 시리즈 A 자금 조달 라운드에서 2400만 달러를 유치했다.[14] 2021년에는 3000만 달러의 추가 자금을 확보했다.[15]

2017년, Continuum Analytics에서 아나콘다로 사명을 변경했다.[16] 같은 해 마이크로소프트 Azure와의 통합을 발표하고 Anaconda Enterprise 5를 출시했으며,[17] 연말까지 1300만 명 이상의 사용자를 확보했다.[18]

2022년, 아나콘다는 상용 제품인 Anaconda Business를 출시하고,[19] Snowflake 등과의 새로운 통합을 발표했으며,[20] 오픈 소스 PyScript를 출시했다.[23] 또한 PythonAnywhere를 인수했다.[21] 2022년 아나콘다의 사용자 기반은 3000만 명을 넘어섰다.[20]

2023년에는 마이크로소프트 엑셀과의 통합을 제공하는 Python in Excel을 출시하고 PyScript.com을 시작했다.[23]

2024년, 아나콘다는 AI에 대한 투자를 진행했다.[24] IBM과의 파트너십을 통해 IBM의 생성 AI 플랫폼인 Watsonx에 아나콘다의 파이썬 패키지 저장소를 통합했다.[25] 또한 IBM의 AI 얼라이언스에 합류하고,[11] Teradata 및 Lenovo와의 통합을 발표했다.[26][27]

2024년, 배리 리버트가 CEO로 임명되었으며,[11][29] 사용자 기반은 4500만 명에 달한다.[28]

2. 1. 설립 및 초기 성장

2012년 텍사스주 오스틴에서 피터 왕과 트래비스 올리펀트가 설립한[1] 아나콘다(Anaconda Inc.)는 크로스 플랫폼,[46] 언어 독립적인[47] 바이너리[11] 패키지 관리자인 Conda를 개발했다.[45] 또한 PyData 커뮤니티 워크숍과 Jupyter 클라우드 노트북 서비스(Wakari.io)를 시작했다.[11]

2013년에는 DARPA로부터 자금을 지원받았다.[49] 2015년에는 포춘 500대 기업 200곳을 포함하여 200만 명의 사용자를 확보했으며,[13] General Catalyst와 BuildGroup이 주도하는 시리즈 A 자금 조달 라운드에서 2400만 달러를 유치했다.[14]

2. 2. 사명 변경 및 확장

텍사스주 오스틴에서 피터 왕과 트래비스 올리펀트가 설립한[1] 아나콘다는 미국[12]과 유럽[11]에서 운영된다. 2017년, Continuum Analytics에서 아나콘다로 사명을 변경했다.[16] 같은 해 마이크로소프트 Azure와의 통합을 발표하고 Anaconda Enterprise 5를 출시했으며,[17] 연말까지 1300만 명 이상의 사용자를 확보했다.[18] 2021년에는 3000만 달러의 추가 자금을 확보했다.[15]

2. 3. 최근 동향 (2022년 이후)

2022년, 아나콘다는 상용 제품인 Anaconda Business를 출시하고,[19] Snowflake 등과의 새로운 통합을 발표했으며,[20] 오픈 소스 PyScript를 출시했다.[23] 또한 PythonAnywhere를 인수했다.[21] 2022년 아나콘다의 사용자 기반은 3000만 명을 넘어섰다.[20]

2023년에는 마이크로소프트 엑셀과의 통합을 제공하는 Python in Excel을 출시하고 PyScript.com을 시작했다.[23]

2024년, 아나콘다는 AI에 대한 투자를 진행했다.[24] IBM과의 파트너십을 통해 IBM의 생성 AI 플랫폼인 Watsonx에 아나콘다의 파이썬 패키지 저장소를 통합했다.[25] 또한 IBM의 AI 얼라이언스에 합류하고,[11] Teradata 및 Lenovo와의 통합을 발표했다.[26][27]

2024년, 배리 리버트가 CEO로 임명되었으며,[11][29] 사용자 기반은 4500만 명에 달한다.[28]

3. 주요 특징

아나콘다 배포판에는 1,500개 이상의 패키지와 명령 줄 인터페이스(CLI)의 그래픽적인 대안으로, 그래픽 사용자 인터페이스 (GUI)인 Anaconda Navigator[62]도 포함되어 있다.

pip패키지 관리자의 가장 큰 차이점은 패키지의 의존성 관리 방식에 있다. pip는 패키지를 설치할 때 이전에 설치된 패키지와 충돌하는지 확인하지 않고, 의존하는 Python 패키지를 자동으로 설치한다. 기존 설치 상태에 관계없이 패키지와 해당 의존성을 설치한다. 반대로, conda는 현재 설치된 모든 것을 포함하여 현재 환경을 분석하고, 지정된 버전 제한과 함께 호환되는 일련의 의존성을 설치하는 방법을 해결하거나, 불가능할 경우 경고한다.

오픈 소스 패키지는 `'''conda install'''` 명령을 사용하여 Anaconda 저장소[63], Anaconda Cloud(anaconda.org), 또는 자체적인 개인 저장소 또는 미러에서 개별적으로 설치할 수 있다. PyPI에서 사용 가능한 모든 것은 pip를 사용하여 conda 환경에 설치할 수 있다. conda는 자체적으로 설치한 것과 pip가 설치한 것을 추적한다.

Anaconda2의 기본 설치에는 Python 2.7이 포함되어 있으며, Anaconda3에는 Python 3.7이 포함되어 있다. 하지만, conda[65] 패키지화된 임의의 버전의 Python을 포함하는 새로운 환경을 생성하는 것이 가능하다.

Anaconda 배포판에는 250개 이상의 패키지가 자동으로 설치되며, 7,500개 이상의 추가 오픈 소스 패키지를 PyPI, conda 패키지, 가상 환경 관리자에서 설치할 수 있다.

3. 1. Conda (패키지 관리자)

Conda는 오픈 소스,[45] 교차 플랫폼,[46] 언어 독립적인[47] 패키지 관리자이자 환경 관리 시스템으로,[48][49][50] 패키지와 해당 종속성을 설치, 실행 및 업데이트한다.[45] 파이썬 프로그램을 위해 만들어졌지만, 다중 언어 프로젝트를 포함하여 모든 언어(예: R)에 대한 소프트웨어를 패키징하고 배포할 수 있다.[47] Conda 패키지 및 환경 관리자는 모든 버전의 아나콘다, 미니콘다,[51] 및 아나콘다 저장소에 포함되어 있다.[39]

Conda는 패키지 및 해당 종속성을 설치, 실행 및 업데이트하는 오픈 소스 [67], 크로스 플랫폼 [68], 언어에 독립적인 [69] 패키지 관리자 및 환경 관리 시스템이다. [70][71][72] Python 프로그램을 위해 만들어졌지만, 다국어 프로젝트를 포함한 임의의 언어(예: R)의 소프트웨어를 패키징하고 배포할 수 있다. conda 패키지 및 환경 관리자는 아나콘다, Miniconda[73] 및 Anaconda Repository의 모든 버전에 포함되어 있다. [74]

Pip는 패키지를 설치할 때 이전에 설치된 패키지와의 충돌 여부를 확인하지 않고 종속 패키지를 자동으로 설치한다. 반면, Conda는 현재 환경을 분석하여 호환되는 종속성을 설치하거나, 설치가 불가능한 경우 경고한다. 이는 특히 데이터 과학 분야에서 빈번하게 발생하는 패키지 종속성 충돌 문제를 해결하는 데 큰 도움을 준다.

3. 1. 1. Pip과의 차이점

Pip는 패키지를 설치할 때 이전에 설치된 패키지와의 충돌 여부를 확인하지 않고 종속 패키지를 자동으로 설치한다. 반면, Conda는 현재 환경을 분석하여 호환되는 종속성을 설치하거나, 설치가 불가능한 경우 경고한다.

3. 2. Anaconda Navigator

Anaconda Navigator


Anaconda Navigator는 사용자가 명령줄 명령어를 사용하지 않고도 애플리케이션을 실행하고 Conda 패키지, 환경 및 채널을 관리할 수 있도록 하는 Anaconda 배포판에 포함된 데스크톱 그래픽 사용자 인터페이스(GUI)이다.[42] Navigator는 Anaconda Cloud 또는 로컬 Anaconda Repository에서 패키지를 검색하여 환경에 설치하고, 패키지를 실행하고, 업데이트할 수 있다.[47][43] 윈도우, macOS 및 리눅스에서 사용할 수 있다.[43][66]

Navigator에서 기본적으로 사용할 수 있는 애플리케이션은 다음과 같다:

  • JupyterLab
  • Jupyter Notebook
  • QtConsole[44]
  • Spyder
  • Glue
  • Orange
  • RStudio
  • Visual Studio Code

3. 3. Anaconda.org (Anaconda Cloud)

Anaconda Cloud는 사용자가 공개 및 비공개 노트북, 환경, Conda 및 PyPI 패키지를 찾고, 액세스하고, 저장하고, 공유할 수 있는 아나콘다의 패키지 관리 서비스이다.[52] Cloud는 광범위한 응용 프로그램을 위한 유용한 Python 패키지, 노트북 및 환경을 호스팅한다. 사용자는 공개 패키지를 검색하고, 다운로드하고, 설치하기 위해 로그인하거나 Cloud 계정을 가질 필요가 없다.

사용자는 Conda-build를 사용하여 새로운 Conda 패키지를 빌드한 다음 Anaconda Client CLI를 사용하여 패키지를 Anaconda.org에 업로드할 수 있다.[53] 노트북 사용자는 Anaconda의 AI 어시스턴트를 사용하여 코드 작성 및 디버깅에 도움을 받을 수 있다.[54]

4. 한국에서의 활용 및 의의

참조

[1] 웹사이트 What is Anaconda, Inc.? https://docs.anacond[...] 2018-06-13
[2] 웹사이트 Continuum Analytics Officially Becomes Anaconda https://www.anaconda[...] 2017-06-28
[3] 웹사이트 Release notes — Anaconda 2.0 documentation https://docs.anacond[...] 2017-10-26
[4] 웹사이트 Release notes — Anaconda documentation https://docs.anacond[...]
[5] 웹사이트 End User License Agreement - Anaconda® Individual Edition https://www.anaconda[...] Anaconda, Inc. 2021-01-29
[6] 웹사이트 Cover page https://docs.anacond[...] Anaconda, Inc. 2020-04-27
[7] 웹사이트 Products and Pricing https://www.anaconda[...] Anaconda, Inc. 2020-04-28
[8] 웹사이트 Anaconda® Terms of Service https://legal.anacon[...] Anaconda, Inc. 2024-02-12
[9] 문서 https://www.theregis[...]
[10] 문서 https://www.business[...]
[11] 문서 https://www.anaconda[...]
[12] 문서 https://asmmag.com/t[...]
[13] 문서 https://www.siliconh[...]
[14] 문서 https://www.wsj.com/[...]
[15] 문서 https://www.business[...]
[16] 문서 https://www.anaconda[...]
[17] 문서 https://www.bigdataw[...]
[18] 문서 https://www.bigdataw[...]
[19] 문서 https://www.anaconda[...]
[20] 문서 https://www.datanami[...]
[21] 문서 https://www.datanami[...]
[22] 문서 https://www.datanami[...]
[23] 문서 https://www.anaconda[...]
[24] 문서 https://www.datanami[...]
[25] 웹사이트 Anaconda Partners with IBM watsonx to Deliver Enterprise Scale AI Solutions https://www.datanami[...]
[26] 뉴스 Teradata taps Anaconda to add Python, R packages to VantageCloud Lake https://www.infoworl[...] 2024-12-05
[27] 문서 https://betanews.com[...]
[28] 문서 https://siliconangle[...]
[29] 문서 https://www.bigdataw[...]
[30] 문서 https://docs.anacond[...]
[31] 웹사이트 Anaconda Navigator https://docs.anacond[...]
[32] 웹사이트 User Guide - pip documentation v21.1.dev0 https://pip.pypa.io/[...] 2021-04-07
[33] 웹사이트 Anaconda {{!}} Understanding Conda and Pip https://www.anaconda[...] 2018-11-28
[34] 웹사이트 About Anaconda https://www.anaconda[...] 2020-04-27
[35] 문서 https://docs.anacond[...]
[36] 웹사이트 Conda – Conda documentation http://conda.pydata.[...] 2016-02-25
[37] 웹사이트 What's the difference between Anaconda, conda, and Miniconda? https://bioconda.git[...] 2020-04-22
[38] 웹사이트 Miniconda https://web.archive.[...] 2018-07-11
[39] 웹사이트 Anaconda repository https://anaconda.org[...]
[40] 웹사이트 Anaconda Cloud https://anaconda.org[...]
[41] 웹사이트 Managing Python with conda https://web.archive.[...] 2018-06-13
[42] 웹사이트 https://www.anaconda[...]
[43] 웹사이트 What application can I access using navigator? https://docs.anacond[...]
[44] 웹사이트 The Qt Console for Jupyter https://qtconsole.re[...]
[45] 웹사이트 Conda http://conda.pydata.[...] 2015-04-09
[46] 뉴스 Building Conda Packages for Multiple Operating Systems http://www.pydanny.c[...] Pydannt 2015-01-29
[47] 웹사이트 Conda for Data Science http://continuum.io/[...] 2015-06-16
[48] 서적 High Performance Python: Practical Performant Programming for Humans O'Reilly Media 2014-09
[49] 웹사이트 Python gets a big data boost from DARPA http://www.networkwo[...] networkworld 2014-10-30
[50] 웹사이트 Python data tools just keep getting better http://radar.oreilly[...] O'Reilly Radar 2014-10-30
[51] 웹사이트 Miniconda https://web.archive.[...] 2018-06-13
[52] 웹사이트 Share projects and environment on Anaconda cloud [Tutorial] https://hub.packtpub[...] 2018-08-09
[53] 웹사이트 https://pypi.org/pro[...]
[54] 웹사이트 https://www.datanami[...]
[55] 웹사이트 What is Anaconda, Inc.? https://docs.anacond[...] 2021-07-01
[56] 웹사이트 Archived copy https://web.archive.[...] 2017-10-26
[57] 웹사이트 Release notes — Anaconda documentation https://docs.anacond[...]
[58] 웹사이트 End User License Agreement - Anaconda® Individual Edition https://www.anaconda[...] Anaconda, Inc. 2021-01-29
[59] 웹사이트 Open Source Community https://www.anaconda[...] 2019-02-27
[60] 웹사이트 Conda – Conda documentation http://conda.pydata.[...] 2016-02-25
[61] 웹사이트 Anaconda Python/R Distribution - Free Download https://www.anaconda[...]
[62] 웹사이트 Anaconda Navigator https://docs.anacond[...] 2021-07-01
[63] 웹사이트 Anaconda repository https://anaconda.org[...] 2021-07-01
[64] 웹사이트 Anaconda Cloud https://anaconda.org[...] 2021-07-01
[65] 웹사이트 Managing Python with conda https://conda.io/doc[...] 2021-07-01
[66] 웹사이트 What application can I access using navigator? https://docs.anacond[...] 2021-07-01
[67] 웹사이트 Conda http://conda.pydata.[...] 2015-04-09
[68] 뉴스 Building Conda Packages for Multiple Operating Systems http://www.pydanny.c[...] Pydannt 2015-01-29
[69] 웹사이트 Conda for Data Science http://continuum.io/[...] 2015-06-16
[70] 서적 High Performance Python: Practical Performant Programming for Humans https://www.amazon.c[...] O'Reilly Media 2014-09
[71] 웹사이트 Python gets a big data boost from DARPA http://www.networkwo[...] networkworld 2014-10-30
[72] 웹사이트 Python data tools just keep getting better http://radar.oreilly[...] O'Reilly Radar 2014-10-30
[73] 웹사이트 Miniconda https://conda.io/doc[...] 2021-07-01
[74] 웹사이트 Anaconda repository https://anaconda.org[...] 2021-07-01
[75] 웹인용 What is Anaconda, Inc.? https://docs.anacond[...] 2019-06-15
[76] 웹인용 Archived copy https://docs.anacond[...] 2017-10-26
[77] 웹인용 Release notes — Anaconda documentation https://docs.anacond[...] 2024-07-04
[78] 웹인용 Anaconda End User License Agreement https://docs.continu[...] Continuum Analytics 2016-05-30
[79] 웹인용 Open Source Community https://www.anaconda[...] 2019-02-27
[80] 웹인용 Conda – Conda documentation http://conda.pydata.[...] 2016-02-25
[81] 웹인용 What is Anaconda? https://www.anaconda[...] 2019-06-15



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com