[Python] Crear entornos virtuales en Python 3

Una de las formas más seguras y eficientes de desarrollar proyectos en Python es usando entornos virtuales. Podemos hacer todo tipo de perrerías y si no va bien simplemente borramos una carpeta y volvemos a empezar.

Aunque existen varios métodos para tener entornos virtuales, aquí solo vamos a hacerlo de la forma más sencilla posible.

Sabiendo que estamos usando Python 3 (verifica la versión por defecto conpython --version y si no es la 3, has de usar python3 --version) y estamos en la carpeta de nuestro proyecto, ejecutamos

python -m venv venv

en donde el último parámetro venv es el nombre que va a recibir la carpeta que va a contener los archivos de nuestro entorno virtual (instalación de librerías, etc.).

Ahora necesitamos activarlo

source venv/bin/activate

Una vez hayamos terminado de trabajar en nuestro proyecto, desactivamos el entorno con un simple

deactivate

Instalación de dependencias

Una vez tenemos el entorno virtual creado y activado, pasamos a instalar dependencias con

pip install <paquete>

Sin embargo, si tenemos un fichero requirements.txt las podemos instalar con

pip install -r requirements.txt