CPN 한국어 자습서 · 외부 문서 한국어 미러
UV 문서 · Getting started
Features · 원문: docs.astral.sh/uv/getting-started/features/
아래는 원문을 한국어로 옮긴 미러입니다. 코드·명령은 원문 그대로이며, 가장 최신 정보는 하단 원문 링크에서 확인하세요.
uv는 Python 설치 및 간단한 스크립트 실행부터 여러 Python 버전과 플랫폼을 지원하는 대규모 프로젝트 작업까지 Python 개발에 필요한 핵심 기능을 제공합니다.
인터페이스는 독립적으로 또는 함께 사용할 수 있는 여러 섹션으로 나뉩니다.
Python 자체를 설치하고 관리합니다.
uv python install: Python 버전을 설치합니다.uv python list: 사용 가능한 Python 버전을 표시합니다.uv python find: 설치된 Python 버전을 찾습니다.uv python pin: 현재 프로젝트가 특정 Python 버전을 사용하도록 고정합니다.uv python uninstall: Python 버전을 제거합니다.독립형 Python 스크립트(예: example.py)를 실행합니다.
uv run: 스크립트를 실행합니다.uv add --script: 스크립트에 의존성을 추가합니다.uv remove --script: 스크립트에서 의존성을 제거합니다.pyproject.toml이 있는 Python 프로젝트를 만들고 작업합니다.
uv init: 새 Python 프로젝트를 만듭니다.uv add: 프로젝트에 의존성을 추가합니다.uv remove: 프로젝트에서 의존성을 제거합니다.uv sync: 프로젝트의 의존성을 환경과 동기화합니다.uv lock: 프로젝트 의존성에 대한 락파일을 생성합니다.uv run: 프로젝트 환경에서 명령을 실행합니다.uv tree: 프로젝트의 의존성 트리를 표시합니다.uv build: 프로젝트를 배포 아카이브로 빌드합니다.uv publish: 프로젝트를 패키지 인덱스(index)에 배포합니다.Python 패키지 인덱스에 배포된 도구(예: ruff 또는 black)를 실행하고 설치합니다.
uvx / uv tool run: 임시 환경에서 도구를 실행합니다.uv tool install: 사용자 전체에 도구를 설치합니다.uv tool uninstall: 도구를 제거합니다.uv tool list: 설치된 도구를 나열합니다.uv tool update-shell: 도구 실행 파일을 포함하도록 쉘을 업데이트합니다.환경과 패키지를 수동으로 관리합니다. 레거시 워크플로우(legacy workflow)나 고수준 명령으로 충분한 제어가 어려운 경우에 사용합니다.
가상환경 생성(venv 및 virtualenv 대체):
uv venv: 새 가상환경을 만듭니다.환경의 패키지 관리(pip 및 pipdeptree 대체):
uv pip install: 현재 환경에 패키지를 설치합니다.uv pip show: 설치된 패키지에 대한 세부 정보를 표시합니다.uv pip freeze: 설치된 패키지와 해당 버전을 나열합니다.uv pip check: 현재 환경에 호환되는 패키지가 있는지 확인합니다.uv pip list: 설치된 패키지를 나열합니다.uv pip uninstall: 패키지를 제거합니다.uv pip tree: 환경의 의존성 트리를 표시합니다.환경의 패키지 잠금(pip-tools 대체):
uv pip compile: 요구사항을 락파일로 컴파일합니다.uv pip sync: 환경을 락파일과 동기화합니다.중요: 이 명령들은 기반이 되는 도구들의 인터페이스 및 동작을 정확히 구현하지 않습니다. 일반적인 워크플로우에서 벗어날수록 차이가 발생할 가능성이 높습니다.
캐시(cache), 스토리지 디렉터리 등 uv 상태를 관리하고 검사하거나 자체 업데이트를 수행합니다.
uv cache clean: 캐시 항목을 제거합니다.uv cache prune: 오래된 캐시 항목을 제거합니다.uv cache dir: uv 캐시 디렉터리 경로를 표시합니다.uv tool dir: uv 도구 디렉터리 경로를 표시합니다.uv python dir: uv에 설치된 Python 버전 경로를 표시합니다.uv self update: uv를 최신 버전으로 업데이트합니다.원문(영어): https://docs.astral.sh/uv/getting-started/features/ · 본 문서는 학습용 한국어 번역이며 원본의 권리는 원저작자(Astral)에게 있습니다.