[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