민프
[Python] Anaconda를 왜 설치할까? 사용하는 이유? 본문
먼저 아나콘다란 무엇일까?
https://www.anaconda.com/products/distribution
공식문서에 따르면
Python 기반 데이터 과학 및 분석을 위한 플랫폼이고 아래와 같은 사용사례가 있다고 한다.
아나콘다를 사용함으로써 아래와 같이 데이터 분석이나 인공지능, 시각화에 관련 된 라이브러리나 패키지를 사용할 수 있다.
NumPy: 다차원 배열 처리 및 선형 대수 기능 제공
Pandas: 데이터 조작 및 분석에 사용되는 데이터 프레임 및 시리즈 구조 제공
Matplotlib: 데이터 시각화 라이브러리
Scikit-learn: 머신 러닝 알고리즘 및 데이터 전처리 기능 제공
TensorFlow: 딥 러닝 라이브러리
PyTorch: 딥 러닝 라이브러리
SciPy: 과학 및 공학 계산에 사용되는 라이브러리
Seaborn: Matplotlib 기반의 고급 시각화 라이브러리
NLTK: 자연어 처리 라이브러리
Keras: 딥 러닝 라이브러리
사실 이 라이브러리는 굳이 콘다를 사용하지 않아도 각각 설치를 해서 사용할 수 있는 라이브러리이다.
근데 왜 콘다를 사용하는 것 일까?
일반적으로 파이썬 관련 라이브러리를 설치하는 방법은 pip 패키지 관리자를 사용하게 되는데
데이터 과학 분야, 인공지능 에서는 다양한 패키지와 라이브러리를 사용하고, 이들을 관리하고 업데이트하는 것은 복잡한 작업이다
이러한 작업을 단순화하고 관리를 용이하게 하기 위해 아나콘다를 사용하는 것 이다.
쉽게 말하면 패키지 및 라이브러리 관리에 용이하고, 프로젝트마다 다른 패키지 및 라이브러리 버전을 사용해야 할 경우, 각각의 환경을 구성하는 것도 복잡한데 아나콘다를 사용하게 되면 비교적 쉽게 관리할 수 있게 된다는 것 이다.
위와 같은 이유 말고도 아나콘다를 사용하는 이유는 다양하게 존재할 것 이다.
'[Python]' 카테고리의 다른 글
[Python] 로컬에 있는 아나콘다 가상환경을 EC2 디렉토리에 전송해보자 (0) | 2023.04.19 |
---|---|
[Python] 아나콘다 가상환경 공유하기 (export) (0) | 2023.04.19 |
[Python] talib 라이브러리를 설치해보자 (0) | 2023.04.18 |
[Python] 텔레그램 봇을 만들어서 공유해보자 (feat error. RuntimeWarning: coroutine 'Bot.send_message' ) (0) | 2023.04.17 |
[Python] GUI 도구 (0) | 2023.04.17 |
Comments