본문 바로가기
프로그래밍/AI

아나콘다란?

by slowin 2024. 11. 22.

아나콘다란?

아나콘다(Anaconda)는 데이터 과학, 머신 러닝, 인공지능 분야에서 사용되는 파이썬 및 R 프로그래밍 언어의 배포판이다. 아나콘다는 많은 과학적 계산 라이브러리와 툴을 포함하고 있어, 데이터를 처리하고 분석하는 데 필요한 도구들을 손쉽게 설치하고 관리할 수 있다.

파이썬은 버전 관리가 중요한 이유

파이썬은 왜 아나콘다를 활용하는걸까? 크게 2가지로 간추려보았다.

1) 호환성 문제
파이썬의 버전이 변경될때 새로운 기능이 추가되거나 기존기능이 변경 될수 있다. 그리고 특정 라이브러리나 프레임워크가 특정 버전에서만 지원할 수 있기때문에 버전 관리를 통해 환경을 유지하는것이 중요하다.

2) 프로젝트 간 버전 충돌 방지
여러개의 플로젝트를 진행할 때, 프로젝트마다 다른 버전의 파이썬을 사용하고 있을 수 있다. 이때, 관리가 허술하면 버전간의 충돌이 발생할 수 있다.

설치

저는 docs.anaconda.com, miniconda 문서 문서에 나오는 MacOS Command Line installer 방식으로 진행했습니다.

conda 기본 커맨드

  • 콘다 가상환경 만들기
    $ conda create --name py3_11_9 python=3.11.9
  • 가상환경으로 이동
    $ conda activate py3_11_9
  • 기본 라이브러리 설치
    pip install numpy
    pip install pyarrow
    pip install pandas
    pip install scipy
    pip install matplotlib
    pip install seaborn
    pip install beautifulsoup4
    pip install selenium
    pip install jupyter
  • 주피터 노트북 실행
    jupyter notebook