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:
- Un intérprete de Python,
- Una configuración específica,
- 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á.
- Crea un entorno virtual con
venv
python -m venv env
- Usa el entorno virtual
source env/bin/activate
- Para salir del entorno virtual, ejecuta el siguiente comando:
deactivate