Ver también: Python pipenv
Un entorno virtual en Python consiste en abstraer y aislar configuraciones de Python y sus librerías, usándolas sólamente para un determinado proyecto; y así no lo mezclamos con nuestra configuración de Python de nuestra máquina host. Por ejemplo yo tengo estas librerías de Python configuradas de forma global:
Ahora voy a crear un entorno virtual con la librería virtualenv donde estén las librerías virtualizas que utilizamos para un determinado proyecto; por tanto vamos a hacer un pip install virtualenv:
Ahora vamos a crear el entorno virtual de esta forma, donde le llamaré nombre_entorno:
Y se nos habrán creado estas carpetas dentro del actual directorio de trabajo:
Ahora debemos activar este entorno virtual; y para ello debemos acceder al fichero activate, dentro de la carpeta bin, por tanto usaremos este comando; y veremos que ya estamos dentro del entorno virtual (en caso de usar Linux):
Y aquí veremos que ya tenemos otras librerías aisladas de nuestra máquina:
Y aquí ya podemos ir ejecutando nuestro código de Python desde la parte del terminal en Visual Studio Code: