Como instalar a ferramenta de linha de comando pipX
Pipx é uma ferramenta para gerenciar pacotes Python que têm comandos de terminal.
Ela permite instalar e rodar pacotes Python de forma isolada, sem interferir com as dependências de outros pacotes ou com as dependências do sistema.
Aqui estão algumas das principais funcionalidades do pipx:
Instalação e Execução Isolada: Instala cada pacote em um ambiente virtual separado, garantindo que as dependências não conflitem.
Gerenciamento de Pacotes: Facilita a instalação, atualização e remoção de pacotes Python que têm comandos de terminal.
Execução de Comandos: Permite executar comandos de pacotes Python sem a necessidade de instalação prévia, usando
pipx run
.Ambientes Virtualizados: Cria e gerencia automaticamente ambientes virtuais para cada pacote instalado.
Como instalar o pipX
macOS
brew install pipx
Para atualizar o pipX utilize o comando:
brew update && \
brew upgrade pipx
Distribuições Linux
Ubuntu
sudo apt install \
pipx
Fedora:
sudo dnf install \
pipx
Arch:
sudo pacman -S \
python-pipx
Outras distribuições Linux
python3 -m pip install \
--user pipx
Para atualizar o pipX utilize o comando:
python3 -m pip install \
--user --upgrade pipx
Microsoft Windows
Scoop
scoop install pipx
Para atualizar o pipX utilize o comando:
scoop update pipx
Pip (pip 19.0 ou superior)
python -m pip install pipx
Para atualizar o pipX utilize o comando:
python -m pip install --user --upgrade pipx
Como usar o pipX
- Instalação de um pacote com pipX:
pipx install nome-do-pacote
- Execução de um comando sem instalação:
pipx run nome-do-pacote comando
- Atualização de um pacote:
pipx upgrade nome-do-pacote
- Desinstalação de um pacote:
pipx uninstall nome-do-pacote
Exemplos de Uso
- Instalar e usar o formatador de código black:
pipx install black
# Para formatar um script Python:
black nome-do-script.py
- Executar httpie sem instalá-lo permanentemente:
pipx run httpie https://example.com
Conclusão
Pipx é uma ferramenta poderosa para desenvolvedores Python que frequentemente trabalham com diferentes ferramentas de linha de comando e querem manter um ambiente de desenvolvimento limpo e organizado.
Subscribe to my newsletter
Read articles from Renato Cruz directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Renato Cruz
Renato Cruz
👨💻 Desenvolvedor de Software | Pós graduado em desenvolvimento de aplicativos com Python. 👋 Bem-vindo ao meu mundo digital!