Virtualenv (o venv)

En Python, los entornos virtuales son una forma que tenemos de poder aislar diferentes proyectos entre sí. De manera que el intérprete y las librerías de proyectos diferentes no entren en conflicto.

Es decir, podemos tener una aplicación A con la versión X de una librería y una aplicación B con una versión Y de esa misma librería.

Un entorno virtual está compuesto por:

  1. Un intérprete de Python,
  2. Una configuración específica,
  3. y Librerías independientes.

Saber más

El entorno virtual hace uso de rutas absolutas. Si copias y pegas para duplicar, te llevas el entorno a otra máquina o cambias el nombre de algún directorio que esté incluido en la ruta de tu proyecto, no funcionará.

  1. Crea un entorno virtual con venv
python -m venv env
  1. Usa el entorno virtual
source env/bin/activate
  1. Para salir del entorno virtual, ejecuta el siguiente comando:
deactivate