2 pontos por swq115 2026-04-20 | Ainda não há comentários. | Compartilhar no WhatsApp

Se você já teve que ficar lembrando toda vez o caminho de ativação do venv ao alternar entre vários projetos Python,
ou se já se confundiu sobre qual pasta tem qual venv, esta é uma ferramenta que pode valer a pena.

Eu rodo todos os meus projetos com Docker, então nunca tive essa preocupação com venv,
mas acabei criando isso depois de ver um colega se confundindo com os caminhos dos venv.

[Principais pontos]

  • pvm scan <caminho> → registra automaticamente todos os venv abaixo dele
  • pvm shell my-api, pvm exec my-app -- pytest (chamada por apelido)
  • pvm save my-api serve "python manage.py runserver"
    pvm do my-api serve (favoritos de comandos por projeto)
  • pvm ui → seleção com as setas, / para filtrar (TUI)
  • Binário único em Go de ~6 MB, sem dependências
  • Suporte a Windows / macOS

[Diferenças em relação às ferramentas existentes]

  • pyenv: ferramenta de gerenciamento de versões do Python (não é para gerenciar vários venv)
  • uv: é forte em automação de projetos, mas não tem exatamente a proposta de "navegar em um só lugar pelos venv que você já criou"
  • direnv: é prático para auto-activate ao dar cd, mas não é um navegador para alternar rapidamente entre venv

Ainda é uma versão inicial (v0.2.7), então feedback é bem-vindo.
Para quem usa Docker, talvez não seja necessário, mas se houver alguém na sua equipe sofrendo para gerenciar venv, eu recomendo.

GitHub: https://github.com/Higangssh/pvm

Ainda não há comentários.

Ainda não há comentários.