Rust로 작성된 매우 빠른 Python 패키지 및 프로젝트 관리자로, pip, virtualenv, pyenv, pipx 등을 대체합니다.
pypa/pipx
Python CLI 애플리케이션을 격리된 환경에 설치하고 실행해, 애플리케이션끼리 또는 시스템과 의존성이 충돌하지 않도록 합니다.
- 스타
- 12,986
- 포크
- 639
- 열린 이슈
- 0
- 마지막 커밋
- 4시간 전
어떤 프로젝트인가요?
pipx는 최종 사용자가 CLI에서 Python 애플리케이션을 설치하고 실행할 수 있도록 해 주는 도구입니다. 각 애플리케이션은 자체 격리된 가상 환경에 설치되며, CLI 진입점만 PATH에 노출됩니다. 따라서 도구 하나를 설치해도 다른 도구나 시스템 Python이 손상되지 않습니다.
pipx는 세 가지 주요 작업을 지원합니다. install 명령으로 애플리케이션을 설치하고, 설치된 애플리케이션을 조회·업그레이드·제거하며, run 명령으로 임시 환경에서 최신 버전의 애플리케이션을 실행합니다. 일반 사용자 권한으로 실행되며 sudo pip install은 호출하지 않습니다. uv를 사용할 수 있으면 이를 사용하고, 그렇지 않으면 pip로 대체합니다.
pipx는 가상 환경을 직접 관리하지 않고도 린터, 포매터, 유틸리티 같은 Python 도구를 사용하려는 사람을 위한 도구입니다. macOS에서는 Homebrew, Windows에서는 Scoop, Linux에서는 시스템 패키지 관리자를 통해 설치할 수 있습니다.
핵심 기능
- 01각 애플리케이션을 자체 격리된 가상 환경에 설치합니다.
- 02애플리케이션의 CLI 진입점만 노출합니다.
- 03run 명령으로 임시 환경에서 애플리케이션을 실행합니다.
- 04설치된 애플리케이션을 깔끔하게 조회하고, 업그레이드하고, 제거합니다.
- 05일반 사용자 권한으로 작동하며 sudo pip install을 사용하지 않습니다.
- 06uv를 사용할 수 있으면 사용하고, 그렇지 않으면 pip로 대체합니다.
활용 사례
- 포매터나 린터 같은 Python 기반 CLI 도구를 설치해 일상적으로 사용하기.
- Python 애플리케이션을 한 번 시험해 보고 설치 흔적을 남기지 않기.
- 한 시스템에서 여러 Python CLI 도구 간 의존성 충돌을 방지하기.
빠른 시작
- 1
Homebrew로 macOS에 pipx 설치하기
brew install pipx - 2
pipx의 bin 디렉터리를 PATH에 추가하기
pipx ensurepath - 3
pycowsay 같은 애플리케이션을 설치하고 실행하기
pipx install pycowsay - 4
설치하지 않고 애플리케이션 실행하기
pipx run pycowsay moo
포함된 컬렉션
토픽
자주 묻는 질문
- pipx은(는) 무엇인가요?
- Python CLI 애플리케이션을 격리된 환경에 설치하고 실행해, 애플리케이션끼리 또는 시스템과 의존성이 충돌하지 않도록 합니다. pipx는 최종 사용자가 CLI에서 Python 애플리케이션을 설치하고 실행할 수 있도록 해 주는 도구입니다. 각 애플리케이션은 자체 격리된 가상 환경에 설치되며, CLI 진입점만 PATH에 노출됩니다. 따라서 도구 하나를 설치해도 다른 도구나 시스템 Python이 손상되지 않습니다.
- pipx은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- pipx은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- pipx은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. pipx의 마지막 커밋은 2026년 11월 6일입니다.
- pipx은(는) 어디에 사용할 수 있나요?
- 포매터나 린터 같은 Python 기반 CLI 도구를 설치해 일상적으로 사용하기. Python 애플리케이션을 한 번 시험해 보고 설치 흔적을 남기지 않기. 한 시스템에서 여러 Python CLI 도구 간 의존성 충돌을 방지하기.
- pipx는 어떻게 설치하나요?
- Homebrew로 macOS에 pipx 설치하기: brew install pipx pipx의 bin 디렉터리를 PATH에 추가하기: pipx ensurepath pycowsay 같은 애플리케이션을 설치하고 실행하기: pipx install pycowsay 설치하지 않고 애플리케이션 실행하기: pipx run pycowsay moo
- pipx은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pypa/pipx
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Python 패키지 설치를 위한 표준 도구로, Python Package Index(PyPI)와 기타 패키지 인덱스에서 패키지를 설치합니다.
PEP 621 및 PEP 517 메타데이터를 기반으로 가상 환경, 잠금 파일, 빌드를 관리하는 현대적인 Python 패키지 및 의존성 관리자입니다.
프로젝트별 패키지를 분리해 관리할 수 있도록 격리된 Python 가상 환경을 만드는 도구입니다.
컨테이너 없이 Nix 레지스트리의 프로젝트별 패키지로 격리되고 재현 가능한 개발 셸을 만드는 명령줄 도구입니다.
각 패키지를 별도 디렉터리에 설치해 환경을 격리하는 Windows용 미니멀하고 포터블한 패키지 관리자입니다.