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.
pypa/virtualenv
Una herramienta para crear entornos virtuales de Python aislados y mantener paquetes propios para cada proyecto.
- Estrellas
- 5,065
- Forks
- 1,138
- Issues abiertos
- 4
- Último commit
- hace 19 horas
¿Qué es?
virtualenv es una herramienta de línea de comandos para crear entornos de Python aislados. Cada entorno tiene su propio intérprete y directorio site-packages, por lo que los paquetes instalados para un proyecto no afectan a otros proyectos ni al Python del sistema.
El proyecto se publica en PyPI y lo mantiene la organización PyPA (Python Packaging Authority). La documentación explica cómo instalarlo y usarlo, y el repositorio incluye un registro de cambios. Los metadatos indican que admite flujos de trabajo relacionados con CPython, PyPy, Jython y Cython.
Es una biblioteca y CLI de uso general, adecuada para cualquier flujo de desarrollo en Python que necesite aislamiento de dependencias.
Funciones clave
- 01Crea entornos de Python aislados con su propio intérprete y directorio site-packages.
- 02Se puede instalar desde PyPI y usar como herramienta de línea de comandos.
- 03Admite varias implementaciones de Python, incluidas PyPy y Jython.
- 04Lo mantiene la organización PyPA y cuenta con documentación y un registro de cambios.
Casos de uso
- Mantener separadas las dependencias de distintos proyectos de Python.
- Probar un proyecto con diferentes intérpretes o versiones de paquetes.
- Instalar paquetes de Python sin modificar el Python del sistema.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es virtualenv?
- Una herramienta para crear entornos virtuales de Python aislados y mantener paquetes propios para cada proyecto. virtualenv es una herramienta de línea de comandos para crear entornos de Python aislados. Cada entorno tiene su propio intérprete y directorio site-packages, por lo que los paquetes instalados para un proyecto no afectan a otros proyectos ni al Python del sistema.
- ¿virtualenv es gratuito? ¿Qué licencia tiene?
- virtualenv es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿virtualenv sigue mantenido?
- Mantenimiento activo. El último commit de virtualenv fue el 6 nov 2026.
- ¿Para qué puedo usar virtualenv?
- Mantener separadas las dependencias de distintos proyectos de Python. Probar un proyecto con diferentes intérpretes o versiones de paquetes. Instalar paquetes de Python sin modificar el Python del sistema.
- ¿Dónde consigo virtualenv?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pypa/virtualenv
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un gestor de paquetes y proyectos de Python extremadamente rápido, escrito en Rust, que sustituye a pip, virtualenv, pyenv, pipx y más.
Instala y ejecuta aplicaciones de línea de comandos de Python en entornos aislados para evitar conflictos entre sus dependencias y las del sistema.
Herramienta de empaquetado y gestión de dependencias para Python que declara, bloquea e instala las dependencias del proyecto desde un único archivo pyproject.toml.
Una herramienta de Python para gestionar entornos virtuales y dependencias que combina pip y virtualenv, y usa Pipfile y Pipfile.lock para obtener compilaciones reproducibles.
Conjunto de herramientas de línea de comandos (pip-compile y pip-sync) que fija dependencias de Python en archivos de requisitos reproducibles y mantiene los entornos sincronizados con ellos.