Como instalar a ferramenta de linha de comando pipX

Renato CruzRenato Cruz
2 min read

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:

  1. Instalação e Execução Isolada: Instala cada pacote em um ambiente virtual separado, garantindo que as dependências não conflitem.

  2. Gerenciamento de Pacotes: Facilita a instalação, atualização e remoção de pacotes Python que têm comandos de terminal.

  3. Execução de Comandos: Permite executar comandos de pacotes Python sem a necessidade de instalação prévia, usando pipx run.

  4. 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.

0
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!