pip과 python 대신 uv 사용하기: 개발자 치트 시트

개발하면서 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 requestsuv add requests패키지 설치 + 의존성 파일 자동 관리
pip uninstall requestsuv remove requests패키지 제거 + 의존성 업데이트
pip listuv pip list설치된 패키지 목록 확인
python script.pyuv run script.py스크립트 실행
pip freezeuv 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로 더 빠르고 효율적으로 바꿔보세요.
여러분의 개발 루틴이 훨씬 가볍고 쾌적해질 겁니다.

댓글 남기기