민프

[Python] Anaconda를 왜 설치할까? 사용하는 이유? 본문

[Python]

[Python] Anaconda를 왜 설치할까? 사용하는 이유?

민프야 2023. 4. 17. 09:02

먼저 아나콘다란 무엇일까?

https://www.anaconda.com/products/distribution

 

Anaconda | Anaconda Distribution

Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

 

공식문서에 따르면
Python 기반 데이터 과학 및 분석을 위한 플랫폼이고 아래와 같은 사용사례가 있다고 한다.

사용사례

아나콘다를 사용함으로써 아래와 같이 데이터 분석이나 인공지능, 시각화에 관련 된 라이브러리나 패키지를 사용할 수 있다.

NumPy: 다차원 배열 처리 및 선형 대수 기능 제공
Pandas: 데이터 조작 및 분석에 사용되는 데이터 프레임 및 시리즈 구조 제공
Matplotlib: 데이터 시각화 라이브러리
Scikit-learn: 머신 러닝 알고리즘 및 데이터 전처리 기능 제공
TensorFlow: 딥 러닝 라이브러리
PyTorch: 딥 러닝 라이브러리
SciPy: 과학 및 공학 계산에 사용되는 라이브러리
Seaborn: Matplotlib 기반의 고급 시각화 라이브러리
NLTK: 자연어 처리 라이브러리
Keras: 딥 러닝 라이브러리

사실 이 라이브러리는 굳이 콘다를 사용하지 않아도 각각 설치를 해서 사용할 수 있는 라이브러리이다.

근데 왜 콘다를 사용하는 것 일까?

 

일반적으로 파이썬 관련 라이브러리를 설치하는 방법은 pip 패키지 관리자를 사용하게 되는데

데이터 과학 분야, 인공지능 에서는 다양한 패키지와 라이브러리를 사용하고, 이들을 관리하고 업데이트하는 것은 복잡한 작업이다

이러한 작업을 단순화하고 관리를 용이하게 하기 위해 아나콘다를 사용하는 것 이다.

쉽게 말하면 패키지 및 라이브러리 관리에 용이하고, 프로젝트마다 다른 패키지 및 라이브러리 버전을 사용해야 할 경우, 각각의 환경을 구성하는 것도 복잡한데 아나콘다를 사용하게 되면 비교적 쉽게 관리할 수 있게 된다는 것 이다.

 

위와 같은 이유 말고도 아나콘다를 사용하는 이유는 다양하게 존재할 것 이다. 

Comments