위키득계정 ↗
기술

Uv Python

Uv Python기술
대상 언어
Python
주요 구현 언어
Rust
주요 역할
패키지와 프로젝트 관리
관리 범위
의존성 환경 Python 버전
uv는 Rust로 구현한 Python 패키지 및 프로젝트 관리 도구다. 의존성과 가상 환경 및 잠금 파일을 관리하고 Python 버전의 설치와 스크립트 및 명령행 도구의 실행을 제공한다.

프로젝트의 의존성과 환경

프로젝트를 초기화하고 의존성을 추가하며 잠금 파일과 환경 동기화를 관리한다. 여러 패키지를 묶는 워크스페이스도 지원한다. 빌드와 게시 기능을 통해 프로젝트 관리와 패키지 배포의 흐름을 연결할 수 있다.

스크립트와 도구의 실행

단일 파일 스크립트의 인라인 의존성 정보를 읽어 필요한 환경에서 실행한다. Python 패키지로 배포되는 명령행 도구를 임시 환경에서 실행하거나 설치하는 기능도 제공한다. 프로젝트의 의존성과 독립적인 도구 사용을 함께 다룬다.

Python과 호환 인터페이스

Python 버전을 설치하고 전환하며 현재 디렉터리에 사용할 버전을 지정할 수 있다. 익숙한 패키지 관리 작업을 위한 pip 호환 인터페이스도 제공한다. 전역 캐시로 의존성을 중복 사용하며 macOS와 Linux 및 Windows에서 사용할 수 있다.

관련 문서

Poetry / Ruff / Tox 테스트 도구 / Nox 자동화 도구 / Python / Rust