pip(Pip Installs Packages)는 파이썬의 표준 패키지 관리 도구입니다.
인터넷의 PyPI(Python Package Index)에 등록된 50만+ 개의 라이브러리를 한 명령어로 설치·관리할 수 있게 해 줍니다.
기본 사용법은 매우 단순합니다.
pip install requests — requests 라이브러리 설치.
pip uninstall requests — 제거.
pip list — 설치된 패키지 목록.
pip show requests — 패키지 상세 정보.
거의 모든 파이썬 작업의 시작점입니다.
특정 버전을 명시할 수도 있습니다.
pip install "pandas==2.0.3" — 정확히 그 버전.
pip install "pandas>=2.0" — 그 이상.
pip install --upgrade pandas — 최신으로 업그레이드.
호환성 문제를 피하려면 버전 명시가 중요합니다.
「requirements.txt」는 프로젝트의 의존성을 정리한 파일입니다.
한 줄에 하나씩 라이브러리 이름과 버전을 적어 둡니다.
pip freeze > requirements.txt — 현재 설치된 모든 패키지를 파일로.
pip install -r requirements.txt — 파일에 적힌 모든 패키지 한 번에 설치.
새 환경 세팅에 결정적입니다.
PyPI(pypi.org)는 「파이썬 패키지의 GitHub」 같은 곳입니다.
누구나 자기 라이브러리를 무료로 등록할 수 있고, 검색·다운로드·README 확인·릴리스 노트 모두 한 사이트에서 가능합니다.
좋은 라이브러리를 고를 때는 「최근 업데이트」, 「다운로드 수」, 「GitHub 별 수」를 함께 보면 도움이 됩니다.
한 줄 요약
pip는 파이썬 표준 패키지 관리 도구로, PyPI의 50만+ 라이브러리를 한 명령어로 설치·관리합니다.
requirements.txt로 프로젝트 의존성을 관리하는 게 표준입니다.
더 알아볼 것
- 가상환경 venv — 프로젝트별 격리
- poetry·uv — 더 현대적인 패키지 관리
- PyPI 패키지 직접 만들기