본문 바로가기

프로그래밍/python

[python] Pypi (pip install)

 

Don't reinvent the wheel
바퀴를 다시 발명하지 마라
Pypi 는 파이썬의 라이브러리들이 모여있는 거대한 저장소입니다.
이 Pypi를 활용해 필요한 패키지를 찾고, 설치하고, 관리하는 방법에 대해 알아보겠습니다. 
필요한 기능이 있다면 Pypi에서 먼저 찾아 보는 것이 좋습니다. 

https://pypi.org/

 

PyPI · 파이썬 패키지 인덱스

파이썬 패키지 인덱스(PyPI)는 파이썬 프로그래밍 언어를 위한 소프트웨어 리포지터리입니다.

pypi.org

 

pip (패키지 설치 관리자) 
pip install 패키지명

# 예시: requests 라이브러리 설치
pip install requests

# 특정 버전 설치하기
pip install requests==2.28.1
  • 터미널에서 바로 Pypi에 등록된 패키지 불러와 설치 가능 
  • 특정 버전을 지정하여 설치 가능
# 설치된 패키지 확인하기
pip list

# 패키지 삭제하기
pip uninstall requests
  • 패키지 확인 및 삭제 명령어도 있음
패키지 의존성 관리 
# 내 환경 저장하기 (내보내기)
pip freeze > requirements.txt

# 환경 그대로 설치하기 (불러오기)
pip install -r requirements.txt
  • 개발 환경의 라이브러리 버전을 저장하거나, 설치 할 수 있음. 
가상환경(Virtual Environment) 사용
# 가상환경 생성 (이름: venv)
python -m venv venv

# 가상환경 활성화 (Windows)
source venv/Scripts/activate
# (Mac/Linux)
source venv/bin/activate
  • Pypi를 사용할 떄는 가상환경을 사용하여 패키지 버전을 관리
  • 가상환경이 활성화되면 터미널 프롬프트 앞에 (venv) 표시 뜸