Un entorno virtual en Python, es un espacio aislado o, valga la redundancia, un entorno aislado.
El objetivo de crear un entorno es poder instalar y gestionar bibliotecas específicas para diferentes proyectos de tal manera, que no interfieran entre sí.
El problema que resuelve un entorno virtual es ese, evitar conflictos.
Para ponernos en situación, imagina que tienes muchos proyectos en Python, pues bien, es muy probable que necesites diferentes versiones de librerías, por ejemplo, podemos tener un proyecto que requiera Django 3.2 y luego otro, que requiera Django 4.1.
Sin entornos virtuales, solo podríamos tener una versión instalada globalmente, lo que causaría conflictos…
Leer más