UV (Ultrafast Python Package Installer)

UV 설치하기

# macOS, Linux, WSL에 설치
curl -sSf https://astral.sh/uv/install.sh | sh

# Windows에 설치 (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

# Homebrew를 통한 설치
brew install uv

Quick Start

uv init example -p 3.12
cd example
uv venv

# 가상환경 활성화 (macOS, Linux, WSL)
source .venv/bin/activate
# Windows
.venv\Scripts\activate

# VSCode로 열기
code .
uv add requests
# pyproject.toml 파일 확인

# 가상환경 비활성화
deactivate

기본 사용법

  1. 가상환경 만들기
  1. 가상환경 활성화하기
  1. 패키지 설치하기
  1. 가상환경 비활성화하기
  1. 패키지 관리

UV의 장점

Conda와 UV 비교

기능 Conda UV
언어 지원 다양한 언어 지원 (Python, R, C++ 등) Python 전용
설치 속도 보통 매우 빠름
메모리 사용량 높음 낮음
가상환경 관리 내장 기능 내장 기능
패키지 소스 conda 저장소, PyPI PyPI
구현 언어 Python Rust

ref

What Else?
inflearn react api server buy me a coffee