환경 구축 2 : 파이썬 패키지 설치

환경구축
Python
작성일

2023-11-30

환경 구축 2 : 파이썬 패키지 설치

본 글에서는 CHECK-API를 활용하기 위해 필요한 파이썬 패키지를 설치하는 법을 설명합니다.

준비사항

여기에서는 컴퓨터에 이미 Mambaforge 기반의 파이썬 배포판이 설치되어 있다고 가정합니다.

만약 파이썬 배포판이 설치되어 있지 않은 경우에는 다음 블로그 글을 참고하여 설치해 주세요.

또한 이 글에서 설명하는 설치 명령을 사용하려면 윈도우 실행 메뉴에서 “Miniforge3” > “Miniforge Prompt” 메뉴를 선택하여 Miniforge 프롬프트를 시작해야 합니다.

그림 1: 윈도우에서 Miniforge 실행 메뉴

추천 파이썬 패키지 목록

CHECK-API를 활용하는데 도움이 되는 중요 파이썬 패키지에는 다음과 같은 것들이 있습니다. 이 목록은 일부일 뿐이며 사용하고자 하는 목적에 따라 이외에도 다양한 패키지를 추가해야 할 수 있습니다.

  • numpy: 수치해석
  • pandas: 데이터 분석
  • jupyterlab: 노트북 형식의 코드 개발
  • statsmodels: 통계분석
  • tensorflow: 머신러닝
  • torch: 머신러닝
  • requests: CHECK-API 호출
  • python-dateutil: 날짜 처리
  • matplotlib: 시각화
  • seaborn: 통계 시각화
  • plotly: 인터랙티브 시각화
  • dash: 대시보드 제작
  • flask: 대시보드를 위한 웹서버

추천 패키지의 전체 목록은 다음 링크에 있는 requirements.txt 파일에 정리되어 있습니다.

pip 명령을 사용한 패키지 설치

파이썬에서 패키지를 설치할 때는 명령 프롬프트 또는 터미널 창에서 다음과 같은 형식으로 pip 명령을 사용합니다.

pip install 설치하고자하는_패키지_이름 [설치하고자하는_패키지_이름]

예를 들어 numpy 패키지와 pandas 패키지를 설치하려면 다음과 같은 명령을 사용합니다.

pip install numpy pandas

ssl 인증서 오류가 발생하는 경우

회사에서 pip 명령을 사용하는 경우 방화벽이나 프록시 설정으로 인해 다음과 같은 오류가 발생할 수 있습니다.

SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED certificate verify failed: unable to get local issuer certificate'))'

이러한 오류는 두 가지 방법 중 하나로 해결할 수 있습니다.

1. --trusted-host 옵션 사용

pip 명령을 실행할 때마다 다음과 같이 --trusted-host 옵션을 추가합니다.

pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org 설치하고자하는_패키지_이름

만약 기본 패키지 레포지토리인 pypi.org, files.pythonhosted.org 이외의 레포지토리를 이용하는 경우에는 해다아는 레포지토리에 대한 옵션을 추가하면 됩니다. 예를 들어 pytorch 패키지 레포지토리 주소는 download.pytorch.org이므로 pytorch 패키지는 다음과 같이 설치할 수 있습니다.

pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host download.pytorch.org torch

2. pip.ini 파일 사용

pip 명령을 실행할 때마다 --trusted-host 옵션을 사용하기 귀찮은 경우에는 사용자 홈 디렉토리 아래에 pip라는 이름의 디렉토리를 만들고 다음과 같은 pip.ini 파일을 만들어 주면 pip 명령 실행시 --trusted-host 옵션을 추가하지 않아도 자동으로 적용됩니다.

[global]
trusted-host = pypi.org
               files.pythonhosted.org
               download.pytorch.org

pip.ini 파일은 다음 링크에서 다운로드 받을 수 있습니다.

pip 명령을 사용한 다수의 패키지 동시 설치

설치하려는 패키지가 많은 경우에는 패키지 목록을 정리한 requirements.txt 파일을 pip 명령의 인수로 사용할 수 있습니다.

pip -r requirements.txt

위에서 추천하는 모든 패키지를 한꺼번에 설치하기 위해서는 위 링크에서 requirements.txt 파일을 다운로드 받아 프롬프트 창이 위치한 디렉토리에 복사한 후 pip -r requirements.txt 명령을 사용하면 됩니다.

주의 사항

위 링크에서 제공하는 패키지는 140개 이상으로 설치에 10분 이상의 오랜 시간이 걸릴 수 있습니다.

설치된 패키지의 확인

pip list 명령을 실행하면 설치된 패키지의 목록을 확인할 수 있습니다.

pip list

패키지 삭제

패키지를 삭제하고자 하는 경우에는 다음과 같이 pip uninstall 명령을 사용할 수 있습니다.

pip uninstall 제거하고자하는_패키지_이름 [제거하고자하는_패키지_이름]