머신러닝 코딩 환경 구축하기: 입문자를 위한 가이드

1. Miniconda 설치

https://docs.anaconda.com/free/miniconda/index.html

Miniconda는 Anaconda의 경량화 버전으로 python, conda, 그리고 pip, zlib과 같은 유용한 패키지만을 포함하고 있다.

패키지는 선택적으로 설치 가능하고 프로젝트별로 다른 패키지 버전을 사용할 수 있다.

 

2. 가상 환경 설정

2.1 가상 환경 설정 이유

프로젝트별로 분리된 환경을 유지하여 패키지 간 충돌을 피하기 위함이다.

또한 최신 버전의 라이브러리나 프로그래밍 언어 버전은 안정화되지 않았을 가능성이 높다.

따라서 최신 나온 버전에서 2 ~ 3단계 낮은 버전(python3.9/10)사용하는 게 좋다. 

 

2.2 가상 환경 명령어

  • 가상 환경 생성
conda create -n [가상 환경 이름] python=[파이썬 버전]
  • 가상 환경 활성화
conda activate [가상 환경 이름]
  • 가상 환경 비활성화
conda deactivate [가상 환경 이름]
  • 가상 환경 리스트 확인
conda env list
  • 가상 환경 삭제
conda env remove -n [가상 환경 이름]

 

3. 주요 라이브러리 설치

주의할 점은 base 환경에 라이브러리를 설치하지 않도록 해야 한다.

base 환경은 시스템의 파이썬 인터프리터를 사용하므로 패키지를 설치하게 되면 시스템 전체에 영향을 줄 수 있다.

3.1 데이터 전처리 및 시각화

  • numpy
  • pandas
  • matplotlib
  • seaborn

3.2 머신러닝 알고리즘

  • scikit-learn
  • TensorFlow
  • PyTorch
  • XGBoost, LightGBM, CatBoost

4. 웹 기반 대화형 편집기: Jupyter Notebook 설치

cmd에서 아래 명령어를 통해 설치할 수 있다.

pip install jupyter

 

5. 설치형 통합 개발 환경(IDE): Visual Studio Code(VSCode) 설치

https://code.visualstudio.com/download

 

 


참고

https://chancoding.tistory.com/85