Un entorno virtual, es un espacio que generamos en nuestro sistema operativo en el cual podemos movernos e interactuar con los paquetes digitales que lo conforman, un entorno en el cual podemos instalar, modificar o borrar elementos y que no vana a afectar a nuestro propio sistema en el que está instalado.
Uno de los entornos virtuales más populares para programar, instalar dependencias y ejecutar código Python es VENV.
Para crearlo debemos de estar situados dentro del directorio que va a contener el proyecto.cd miproyecto
Crear entorno virtualpython3 -m venv venv
Acto seguido debemos de activarlo. Ali que tendremos que hacer cada vez que entremos al proyecto, y que lo hacemos siempre dentro de nuestro directorio del proyecto.
Activar entorno virtualsource venv/bin/activate
Cada vez que se instale una librería en el proyecto es una buena costumbre documentarla y añadirla a un archivo llamado requirements.txt
, de forma que en cualquier momento podamos ver todo lo que se está usando e incluso a la hora de migrar el proyecto será fácil instalar todas las dependencias gracias a este archivo de una sola vez.
Por tanto, cada vez que instalemos una librería debemos añadirla a requierements.txt
Crear el archivo requirements.txt
con sus dependenciaspip freeze > requirements.txt
Al migrar un proyecto podemos instalar todas las dependencias o librerías de una vez.
Instalar el contenido de requirementspip install -r requierements.txt
Y si, por el contrario, queremos desinstalar todos los paquetes y dependencias.
Desinstalar el contenido de requirementspip uninstall -r requirements.txt