Un gestor de paquetes y proyectos de Python extremadamente rápido, escrito en Rust, que sustituye a pip, virtualenv, pyenv, pipx y más.
pypa/pipx
Instala y ejecuta aplicaciones de línea de comandos de Python en entornos aislados para evitar conflictos entre sus dependencias y las del sistema.
- Estrellas
- 12,986
- Forks
- 639
- Issues abiertos
- 0
- Último commit
- hace 9 horas
¿Qué es?
pipx es una herramienta para instalar y ejecutar aplicaciones de Python para usuarios finales desde la línea de comandos. Cada aplicación se instala en su propio entorno virtual aislado y solo sus puntos de entrada de línea de comandos se añaden al PATH, así que instalar una herramienta no puede afectar a otra ni al Python del sistema.
Cubre tres tareas principales: instalar una aplicación con el comando install, listar, actualizar o desinstalar las aplicaciones instaladas, y ejecutar la versión más reciente de una aplicación en un entorno temporal con el comando run. Funciona con los permisos habituales de usuario y nunca ejecuta sudo pip install. Usa uv cuando está disponible y, en caso contrario, recurre a pip.
pipx está pensado para quienes quieren usar herramientas escritas en Python, como linters, formateadores o utilidades, sin tener que gestionar entornos virtuales manualmente. Se instala mediante Homebrew en macOS, Scoop en Windows y el gestor de paquetes del sistema en Linux.
Funciones clave
- 01Instala cada aplicación en su propio entorno virtual aislado.
- 02Expone únicamente los puntos de entrada de línea de comandos de la aplicación.
- 03Ejecuta aplicaciones en entornos temporales con el comando run.
- 04Lista, actualiza y desinstala las aplicaciones instaladas de forma ordenada.
- 05Funciona con los permisos habituales de usuario, sin ejecutar sudo pip install.
- 06Usa uv cuando está disponible y, en caso contrario, recurre a pip.
Casos de uso
- Instalar para el uso diario herramientas de línea de comandos basadas en Python, como formateadores o linters.
- Probar una aplicación de Python una sola vez sin dejar nada instalado.
- Evitar conflictos de dependencias entre varias herramientas CLI de Python en un mismo equipo.
Inicio rápido
- 1
Instalar pipx en macOS con Homebrew
brew install pipx - 2
Añadir el directorio bin de pipx a PATH
pipx ensurepath - 3
Instalar y ejecutar una aplicación como pycowsay
pipx install pycowsay - 4
Ejecutar una aplicación sin instalarla
pipx run pycowsay moo
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es pipx?
- Instala y ejecuta aplicaciones de línea de comandos de Python en entornos aislados para evitar conflictos entre sus dependencias y las del sistema. pipx es una herramienta para instalar y ejecutar aplicaciones de Python para usuarios finales desde la línea de comandos. Cada aplicación se instala en su propio entorno virtual aislado y solo sus puntos de entrada de línea de comandos se añaden al PATH, así que instalar una herramienta no puede afectar a otra ni al Python del sistema.
- ¿pipx es gratuito? ¿Qué licencia tiene?
- pipx es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿pipx sigue mantenido?
- Mantenimiento activo. El último commit de pipx fue el 6 nov 2026.
- ¿Para qué puedo usar pipx?
- Instalar para el uso diario herramientas de línea de comandos basadas en Python, como formateadores o linters. Probar una aplicación de Python una sola vez sin dejar nada instalado. Evitar conflictos de dependencias entre varias herramientas CLI de Python en un mismo equipo.
- ¿Cómo se instala pipx?
- Instalar pipx en macOS con Homebrew: brew install pipx Añadir el directorio bin de pipx a PATH: pipx ensurepath Instalar y ejecutar una aplicación como pycowsay: pipx install pycowsay Ejecutar una aplicación sin instalarla: pipx run pycowsay moo
- ¿Dónde consigo pipx?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pypa/pipx
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
El instalador estándar de paquetes de Python, que permite instalar paquetes desde Python Package Index (PyPI) y otros índices.
Gestor moderno de paquetes y dependencias de Python que administra entornos virtuales, archivos de bloqueo y compilaciones según los metadatos de PEP 621 y PEP 517.
Una herramienta para crear entornos virtuales de Python aislados y mantener paquetes propios para cada proyecto.
Herramienta de línea de comandos que crea entornos de desarrollo aislados y reproducibles con paquetes específicos del proyecto del registro de Nix, sin contenedores.
Un administrador de paquetes minimalista y portable para Windows que instala cada paquete en su propio directorio, con entornos aislados.