pip 이 공식, 디폴트 Python 패키지 installer. 모든 Python 3.4+ install 과 함께 ship. PyPI (Python Package Index) 와 talk, 500,000+ 패키지 호스팅. 모든 Python 튜토리얼이 pip 존재 가정; 모든 requirements.txt 파일이 pip 으로 읽혀; 모든 새 Python 도구 (uv, poetry, pixi) 가 결국 pip ecosystem 과 interop. Python 에서 pip 못 피해 — 잘 배우는 것만 가능.
pip 이 알려진 방식으로 답답하기도 해. 디폴트로 lockfile 없음 — requirements.txt 가 옵션 버전 제약 가진 flat 패키지 리스트일 뿐, 전체 transitive 의존성 트리의 진짜 lock 아님. 느림 — 큰 과학 Python 프로젝트 install 이 분 단위. 빌트인 Python 버전 관리 없음 — pyenv 또는 비슷한 거 별도 필요. uninstall 이 더러움 — 패키지 제거하면 transitive deps 깔린 채. 글로벌 도구 runner 없음 — npx 스타일 워크플로우엔 pipx 별도 필요.
모던 Python 개발이 보통 4 도구 chain 으로 보충: pip + venv + pip-tools (또는 pip-compile) + pyenv + pipx. 이 quest 의 다음 트랙, uv, 가 5개 다 한 Rust binary 로 대체, 10-100배 빠름. 그치만 uv 아직 지원 안 하는 Python 도구 install 해야 하는 날 다시 pip — 그래서 매일 driver 가 uv 돼도 pip 부터 배워.