콘다(패키지 관리자)
Conda (package manager)![]() | |
안정적 해제 | 4.11.0[1] / 2021년 11월 22일; 전( |
---|---|
리포지토리 | |
기록 위치 | 파이톤 |
면허증 | BSD |
웹사이트 | conda![]() |
콘다는 오픈소스,[2] 크로스 플랫폼,[3] 언어 불가지론 패키지 매니저, 환경 관리 시스템이다.당초 파이썬 데이터 과학자가 직면한 어려운 패키지 관리 과제를 해결하기 위해 개발됐으며, 현재는 파이썬과 R의 인기 패키지 매니저다.[4][5]아나콘다 주식회사가 개발한 아나콘다 파이톤 유통의 첫 부분에서는, 파이톤이 아닌 다른 것에도 유용하게 쓰이게 되어, BSD 라이선스에 따라 [6]발매된 별도의 패키지로 출시되었다.[2][7][8][9][10][11]콘다 패키지 및 환경 매니저는 아나콘다, 미나콘다,[12] 아나콘다 리포지토리의 모든 버전에 포함되어 있다.[13]콘다는 NumFOCUS 계열 프로젝트다.[14]
특징들
Conda는 사용자가 자신의 컴퓨팅 플랫폼에 적합한 바이너리 소프트웨어 패키지와 필요한 라이브러리의 다른 버전을 쉽게 설치할 수 있도록 한다.또한 사용자가 패키지 버전 간에 전환할 수 있고 소프트웨어 리포지토리에서 업데이트를 다운로드하여 설치할 수 있다.콘다는 파이톤 프로그래밍 언어로 작성되지만, 다국어 프로젝트를 포함한 모든 언어(예: R)로 작성된 코드가 포함된 프로젝트를 관리할 수 있다.콘다는 파이썬을 설치할 [15]수 있지만 비슷한 파이썬 기반 크로스 플랫폼 패키지 관리자(휠이나 핍 등)는 설치할 수 없다.
생물정보학 소프트웨어 콘다 채널은 컴퓨터 생물학을 위한 다중 소프트웨어 배포를 제공하는 바이오콘다.[16][17]
pip과 비교
콘다와 pip 패키지 매니저의 큰 차이점은 패키지 의존성이 어떻게 관리되는가에 있는데, 이는 파이썬 데이터 과학과 콘다가 탄생하게 된 이유에 큰 난제다.Pip 20.3 이전에 Pip은 이전에 설치된 다른 패키지와 충돌하는지 여부에 관계없이 필요한 모든 Python 패키지 종속성을 설치했다.[18][19]예를 들어, 구글 텐서플로우의 작업 설치는 사용자가 NumPy 라이브러리의 다른 버전을 필요로 하는 새로운 패키지를 설치할 때 갑자기 작동을 멈추게 된다.모든 것이 여전히 작동하는 것처럼 보일 수 있지만 사용자는 다른 결과를 얻을 수 있거나 사용자가 동일한 순서로 패키지를 설치하지 않았기 때문에 다른 시스템에서 동일한 결과를 재현할 수 없을 것이다.콘다는 현재 환경, 설치된 모든 것, 사용자가 지정한 모든 버전 제한사항(예: 사용자가 텐서플로 >= 2.0만 원)을 확인하고 호환 가능한 종속성을 설치하는 방법을 파악한다.그렇지 않으면, 사용자가 원하는 것을 할 수 없다는 것을 사용자에게 알려줄 것이다.반대로 Pip은 사용자가 지정한 패키지와 다른 패키지가 파손되더라도 모든 종속성을 설치한다.
참고 항목
참조
- ^ "Release 4.11.0". 22 November 2021. Retrieved 13 January 2022.
- ^ a b "Conda". conda.io. Retrieved 11 June 2019.
- ^ "Building Conda Packages for Multiple Operating Systems". Pydannt. 29 January 2015. Retrieved 11 June 2019.
- ^ Gorelick (Author), Micha; Ozsvald, Ian (September 2014). High Performance Python: Practical Performant Programming for Humans (1st ed.). O'Reilly Media. p. 370. ISBN 978-1449361594.
{{cite book}}
:last1=
일반 이름 포함(도움말) - ^ Jackson, Joab (5 February 2013). "Python gets a big data boost from DARPA". networkworld. Retrieved October 30, 2014.
- ^ "What's the difference between Anaconda, conda, and Miniconda?". FAQ - Bioconda documentation. Retrieved 22 April 2020.
- ^ "State of Conda, Oct. 2014". Pen and Pants. 9 October 2014. Retrieved 9 April 2015.
- ^ Tony Ojeda; Sean Patrick Murphy; Benjamin Bengfort; Abhijit Dasgupta (25 September 2014). Practical Data Science Cookbook. Packt Publishing Ltd. ISBN 978-1783980253. Retrieved 19 March 2015.
- ^ Langtangen, Hans Petter (2014). A Primer on Scientific Programming with Python. Springer. ISBN 978-3642549595. Retrieved 19 March 2015.
- ^ Yves Hilpisch (11 December 2014). Python for Finance: Analyze Big Financial Data. O'Reilly Media. ISBN 9781491945391. Retrieved 19 March 2015.
- ^ "Continuum Analytics Launches Anaconda Server for Enterprise Package Management". Yahoo Finance. 30 January 2014. Retrieved 19 March 2015.
- ^ "Miniconda". conda.io. Archived from the original on 2018-09-10. Retrieved 2018-07-11.
- ^ "Anaconda repository". anaconda.org.
- ^ "NumFOCUS Affiliated Projects". NumFOCUS. Retrieved 2021-10-25.
- ^ "3. Managing Python". 2015. Archived from the original on 16 June 2015. Retrieved 16 Jun 2015.
So now let’s say you need Python 3 to learn programming, but you don’t want to overwrite your Python 2.7 environment by updating Python. You can create and activate a new environment named snakes, and install the latest version of Python 3 as follows...
- ^ 바이오콘다 공식 웹사이트.
- ^ Grüning, Bjorn; the Bioconda Team (27 October 2017). "Bioconda: A sustainable and comprehensive software distribution for the life sciences". bioRxiv 10.1101/207092.
- ^ "Pip Release Notes 20.3". Wayback Machine. Archived from the original on 2021-02-01. Retrieved 18 April 2021.
- ^ "Changelog - Pip Documentation". PyPa. PyPa. Retrieved 18 April 2021.
외부 링크