# 프로젝트 관리
uv init: 프로젝트 초기화 (pyproject.toml 생성)
uv add: 프로젝트 의존성 추가 # toml, lock 적용 후 패키지 설치. 호환 가능 의존성을 자동 선택
uv remove: 프로젝트 의존성 제거
uv lock: 락파일 생성 및 업데이트
uv sync: venv 환경 동기화 (uv.lock 기반)
uv run: 프로젝트 환경 내 명령어 실행
uv tree: 의존성 트리 시각화
# 패키지 관리
uv venv: 가상환경 생성
uv pip install: 패키지 설치 # 패키지 설치(pip와 동일)
uv pip uninstall: 패키지 제거
uv pip freeze: 패키지 목록 출력 (버전 포함)
uv pip show: 설치된 패키지 상세 정보
uv pip check: 패키지 호환성 검사
uv pip list: 설치된 패키지 나열
uv pip tree: 의존성 트리 확인
requirements.txt 생성
# main
uv export --no-hashes --format requirements-txt > requirements.txt
# dev
uv export --dev --no-hashes --format requirements-txt > requirements_dev.txt