2 puntos por swq115 2026-04-20 | Aún no hay comentarios. | Compartir por WhatsApp

Si trabajas entre varios proyectos de Python y cada vez tienes que recordar la ruta para activar el venv,
o si te has confundido sobre qué venv está en qué carpeta, esta es una herramienta que te puede servir.

Yo ejecutaba todos mis proyectos con Docker, así que no tenía este problema con venv,
pero la hice después de ver que un compañero se confundía con las rutas de venv.

[Lo principal]

  • pvm scan <ruta> → registra automáticamente todos los venv hijos
  • pvm shell my-api, pvm exec my-app -- pytest (llamado por alias)
  • pvm save my-api serve "python manage.py runserver"
    pvm do my-api serve (marcadores de comandos por proyecto)
  • pvm ui → selección con teclas de flecha, / para filtrar (TUI)
  • Binario único en Go de ~6 MB, sin dependencias
  • Soporte para Windows / macOS

[Diferencias frente a herramientas existentes]

  • pyenv: herramienta para gestionar versiones de Python (no para manejar varios venv)
  • uv: fuerte para automatización de proyectos, pero no está pensado para "navegar en un solo lugar los venv ya creados"
  • direnv: cómodo para auto-activate al hacer cd, pero no es un navegador para moverse rápido entre venv

Es una versión inicial (v0.2.7), así que cualquier feedback es bienvenido.
Puede que no sea necesario para quienes usan Docker, pero si en tu equipo hay alguien que sufre gestionando venv, se los recomiendo.

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

Aún no hay comentarios.

Aún no hay comentarios.