¿Por qué debería un proyecto de Python usar un entorno virtual?
Para aislar los paquetes del proyecto de otros proyectos y del entorno del sistema
Para descargar el código fuente de todas las dependencias en el proyecto
Para que los archivos de seguimiento de dependencias sean innecesarios
Para reemplazar permanentemente el intérprete de Python del sistema