개발하면서 pip install, python script.py 같은 명령어를 하루에도 수십 번씩 쓰고 계신가요?
그런데 이런 명령어들, 더 빠르고 효율적으로 바꿀 수 있는 도구가 있다는 사실을 알고 계셨나요?
바로 uv입니다. Rust로 만들어진 초고속 Python 툴로, pip, python, venv까지 대체할 수 있는 올인원 도구죠.
오늘은 uv를 처음 접하는 분들도 바로 활용할 수 있도록, 핵심만 정리한 치트 시트를 준비했습니다.
uv란 무엇인가요?
uv는 Astral에서 개발한 초고속 Python 패키지 및 가상환경 관리자입니다.
다음과 같은 특징이 있습니다:
pip보다 최대 8배 빠른 설치 속도python없이도 스크립트 실행 가능 (uv run)venv,pip,pip-tools,uvicorn등 기능을 하나로 통합- 단일 바이너리, Rust 기반 → 빠르고 안전함
uv 설치 방법
1. pip으로 설치하기 (가장 간편한 방법)
pip install uv
이 방법은 이미 Python이 설치되어 있고
pip가 설정돼 있다면 가장 쉽게 사용할 수 있습니다.
2. Homebrew (macOS)
brew install astral-sh/uv/uv
3. 직접 설치 (Linux, Windows)
curl -Ls https://astral.sh/uv/install.sh | sh
설치 후 uv --version으로 정상 설치되었는지 확인해보세요.
pip과 python을 대체하는 uv 명령어 치트 시트
| 기존 명령어 | uv 명령어 | 설명 |
|---|---|---|
pip install requests | uv add requests | 패키지 설치 + 의존성 파일 자동 관리 |
pip uninstall requests | uv remove requests | 패키지 제거 + 의존성 업데이트 |
pip list | uv pip list | 설치된 패키지 목록 확인 |
python script.py | uv run script.py | 스크립트 실행 |
pip freeze | uv pip compile | 의존성 lockfile 생성 |
실제 사용 예시
# 1. 가상환경 생성 uv venv .venv # 2. 패키지 설치 (공식 권장 방식) uv add flask # 3. 스크립트 실행 uv run app.py
기존보다 훨씬 짧은 시간과 명령어로 동일한 결과를 얻을 수 있습니다.
왜 uv를 써야 할까요?
- 🏎️ 매우 빠름: pip보다 5~8배 빠름
- 🧼 깔끔함: 의존성 자동 정리, lockfile 생성도 쉬움
- 🧰 통합 도구: venv, pip, run, compile, sync까지 하나로
- 🦀 Rust 기반 안정성: 크래시 적고 리소스 효율적
진짜 빠른 개발환경을 원하신다면?
uv는 단순한 pip 대체제가 아닙니다.
의존성 설치부터 가상환경 관리, 실행까지 개발에 필요한 모든 과정을 더 빠르고 간편하게 만들어주는 도구입니다.
지금 바로 pip install uv로 설치하고 그 차이를 느껴보세요!
👉 공식 사이트: https://astral.sh/uv/
마무리
매일 반복하는 pip과 python 명령어, 이제 uv로 더 빠르고 효율적으로 바꿔보세요.
여러분의 개발 루틴이 훨씬 가볍고 쾌적해질 겁니다.



