프로젝트의 의존성과 환경
프로젝트를 초기화하고 의존성을 추가하며 잠금 파일과 환경 동기화를 관리한다. 여러 패키지를 묶는 워크스페이스도 지원한다. 빌드와 게시 기능을 통해 프로젝트 관리와 패키지 배포의 흐름을 연결할 수 있다.
스크립트와 도구의 실행
단일 파일 스크립트의 인라인 의존성 정보를 읽어 필요한 환경에서 실행한다. Python 패키지로 배포되는 명령행 도구를 임시 환경에서 실행하거나 설치하는 기능도 제공한다. 프로젝트의 의존성과 독립적인 도구 사용을 함께 다룬다.
Python과 호환 인터페이스
Python 버전을 설치하고 전환하며 현재 디렉터리에 사용할 버전을 지정할 수 있다. 익숙한 패키지 관리 작업을 위한 pip 호환 인터페이스도 제공한다. 전역 캐시로 의존성을 중복 사용하며 macOS와 Linux 및 Windows에서 사용할 수 있다.
관련 문서
Poetry / Ruff / Tox 테스트 도구 / Nox 자동화 도구 / Python / Rust