위키득계정 ↗
기술

Pipx

Pipx기술
대상
Python 명령행 응용
주요 역할
응용 설치와 실행
의존성 관리
응용별 가상 환경
실행 방식
설치 또는 임시 환경
Pipx는 Python으로 배포되는 명령행 응용을 독립 환경에 설치하고 실행하는 도구다. 응용마다 가상 환경을 만들어 의존성을 나누면서 실행 명령은 사용자의 명령 검색 경로에 노출한다.

응용 단위의 의존성 분리

응용마다 별도의 가상 환경을 만들어 필요한 패키지를 설치한다. 일반 프로젝트의 라이브러리를 현재 환경에 설치하는 작업과 구분되는 역할이다. 응용을 명령행에서 쉽게 호출하면서 각 응용의 의존성을 나누어 관리한다.

설치와 임시 실행

응용을 설치하고 나열하거나 갱신 및 제거할 수 있다. 영구 설치 전에 임시 환경에서 실행하는 기능도 제공한다. 계속 사용할 도구와 한 번 실행할 도구를 같은 인터페이스에서 다루는 방식이다.

패키지의 출처와 명령

기본적으로 PyPI에서 패키지를 받지만 로컬 디렉터리와 휠 및 Git 주소 같은 출처도 사용할 수 있다. 명령행 실행 진입점을 선언한 패키지를 대상으로 한다. 패키지 설치에는 사용 가능한 경우 uv를, 그렇지 않으면 pip를 활용한다.

관련 문서

Virtualenv / Uv Python / Poetry / Hatch Python / Python / 셸