Um gerenciador de pacotes e projetos Python extremamente rápido, escrito em Rust, que substitui pip, virtualenv, pyenv, pipx e outras ferramentas.
pypa/pipx
Instala e executa aplicativos Python de linha de comando em ambientes isolados, evitando conflitos entre dependências e com o sistema.
- Estrelas
- 12,987
- Forks
- 636
- Issues abertas
- 0
- Último commit
- há 19 horas
O que é?
pipx é uma ferramenta para instalar e executar aplicativos Python voltados ao usuário final pela linha de comando. Cada aplicativo fica em seu próprio ambiente virtual isolado, e apenas seus pontos de entrada de linha de comando são adicionados ao PATH, para que a instalação de uma ferramenta não afete outra nem o Python do sistema.
A ferramenta cobre três tarefas principais: instalar um aplicativo com o comando install; listar, atualizar ou desinstalar aplicativos instalados; e executar a versão mais recente de um aplicativo em um ambiente temporário com o comando run. O pipx funciona com as permissões normais do usuário e nunca chama sudo pip install. Ele usa uv quando disponível e, caso contrário, recorre ao pip.
O pipx é voltado a quem quer usar ferramentas escritas em Python, como linters, formatadores ou utilitários, sem precisar gerenciar ambientes virtuais manualmente. No macOS, é instalado pelo Homebrew; no Windows, pelo Scoop; e no Linux, pelo gerenciador de pacotes do sistema.
Recursos principais
- 01Instala cada aplicativo em seu próprio ambiente virtual isolado.
- 02Expõe somente os pontos de entrada de linha de comando do aplicativo.
- 03Executa aplicativos em ambientes temporários com o comando run.
- 04Lista, atualiza e desinstala aplicativos instalados de forma limpa.
- 05Funciona com as permissões normais do usuário, sem sudo pip install.
- 06Usa uv quando disponível e recorre ao pip caso contrário.
Casos de uso
- Instalar ferramentas de linha de comando feitas em Python, como formatadores ou linters, para o uso diário.
- Experimentar um aplicativo Python sem deixar nada instalado.
- Evitar conflitos de dependências entre várias ferramentas CLI de Python na mesma máquina.
Início rápido
- 1
Instalar pipx no macOS com Homebrew
brew install pipx - 2
Adicionar o diretório bin do pipx ao PATH
pipx ensurepath - 3
Instalar e executar um aplicativo como o pycowsay
pipx install pycowsay - 4
Executar um aplicativo sem instalá-lo
pipx run pycowsay moo
Em coleções
Tópicos
Perguntas frequentes
- O que é pipx?
- Instala e executa aplicativos Python de linha de comando em ambientes isolados, evitando conflitos entre dependências e com o sistema. pipx é uma ferramenta para instalar e executar aplicativos Python voltados ao usuário final pela linha de comando. Cada aplicativo fica em seu próprio ambiente virtual isolado, e apenas seus pontos de entrada de linha de comando são adicionados ao PATH, para que a instalação de uma ferramenta não afete outra nem o Python do sistema.
- pipx é gratuito? Qual é a licença?
- pipx é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- pipx ainda é mantido?
- Manutenção ativa. O último commit de pipx foi em 5 de nov. de 2026.
- Para que posso usar pipx?
- Instalar ferramentas de linha de comando feitas em Python, como formatadores ou linters, para o uso diário. Experimentar um aplicativo Python sem deixar nada instalado. Evitar conflitos de dependências entre várias ferramentas CLI de Python na mesma máquina.
- Como instalar pipx?
- Instalar pipx no macOS com Homebrew: brew install pipx Adicionar o diretório bin do pipx ao PATH: pipx ensurepath Instalar e executar um aplicativo como o pycowsay: pipx install pycowsay Executar um aplicativo sem instalá-lo: pipx run pycowsay moo
- Onde consigo pipx?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pypa/pipx
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
O instalador padrão de pacotes do Python, usado para instalar pacotes do Python Package Index (PyPI) e de outros índices.
Gerenciador moderno de pacotes e dependências Python que gerencia venvs, lockfiles e builds com base nos metadados PEP 621 e PEP 517.
Ferramenta para criar ambientes virtuais Python isolados, permitindo que cada projeto mantenha seu próprio conjunto de pacotes.
Ferramenta de linha de comando que cria shells de desenvolvimento isolados e reproduzíveis, com pacotes específicos do projeto do registro Nix, sem containers.
Um gerenciador de pacotes minimalista e portátil para Windows, que instala cada pacote em seu próprio diretório, com ambientes isolados.