Instalación de Flask

Aunque esta entrada es para ver la instalación de Flask, antes de hacer nada vamos a crear un entorno virtual con pipenv.

Si ya tienes tu entorno virtual instalado, o directamente prefieres no instalarlo, puedes pasar directamente a ver cómo → Instalar Flask.

Instalar Flask Python

¿Por qué debemos crear un entorno virtual para nuestro proyecto Flask? Un entorno virtual nos ayuda a gestionar las dependencias en desarrollo y producción. También vamos a evitar que las actualizaciones de algunas librerías rompan nuestra aplicación.

Puedes no instalar un entorno virtual y seguir con el proceso de instalación de Flask, pero si decides crearlo recuerda que todas las dependencias que instales van a estar disponibles únicamente en tu proyecto, no afectarán a la configuración global de tu equipo.

Instalando pipenv en Mac

He optado por instalar pipenv, pero podríamos haber instalado cualquiera.

pip install pipenv

Una vez instalados solo tendremos que ir a la carpeta que hayamos destinado para nuestro proyecto y escribir lo siguiente.

pipenv shell

Para salir del entorno creado únicamente pondremos exit.

exit

Estos son algunos comandos que se suelen utilizar con pipenv, no los vamos a utilizar pero los tendremos a mano por si nos hacen falta mientras construimos nuestra aplicación web con Flask.

  • Para instalar una dependencia.
pipenv install nombre_del_paquete
  • Para instalar una librería desde un repositorio.
pipenv install -e git+https://github.com/algunrepositorio
  • Para ver las dependencias instaladas.
pipenv graph
  • Para eliminar alguna librería instalada
pipenv uninstall nombre_del_paquete
  • Para verificar las librerías
pipenv check

Archivo requeriments.txt

Mientras vamos instalando las dependencias necesarias para nuestro proyecto, en el archivo pipfile que se ha generado al crear nuestro entorno virtual se van anotando todas las dependencias.

Cuando hayamos terminado de instalar todas las dependencias y tengamos nuestro entorno listo para ponernos a trabajar podemos generar el archivo requeriments.txt.

Siempre que realicemos modificaciones instalando o desinstalando dependencias podemos volver a generarlo.

¿Cómo generamos este archivo?

Trabajando con pipenv no generamos requeriments.txt, generamos un archivo .lock mediante el siguiente comando.

pipenv lock

Este archivo .lock viene a ser nuestro archivo requeriments.txt, el que tenemos que pasar a otra persona para que pueda clonar nuestro proyecto e instalarlo.

Una vez que la otra persona lo reciba, solo tiene que ejecutar en la ruta dónde esté el archivo, el siguiente comando.

pipenv install --ignore-pipfile

Instalar Flask

Ahora sí, con nuestro entorno virtual creado y funcionando es la hora de instalar Flask.

pipenv install flask

Si hemos decidido no crear un entorno virtual con pipenv utilizaremos el comando pip.

pip install flask

Ya tendríamos instalado Flask para comenzar con el desarrollo de nuestra aplicación web con Python. Podemos verificar que la instalación ha ido correctamente comprobando su versión.

flask --version

# Python 3.10.0
# Flask 2.1.2
# Werkzeug 2.1.2

Instalando Flask habremos instalando las siguientes dependencias, podemos listarlas mediante el comando que vimos antes pipenv graph.

pipenv graph

Flask==2.2.2
- click [required: >=8.0, installed: 8.1.3]
- itsdangerous [required: >=2.0, installed: 2.1.2]
- Jinja2 [required: >=3.0, installed: 3.1.2]
- MarkupSafe [required: >=2.0, installed: 2.1.1]
- Werkzeug [required: >=2.2.2, installed: 2.2.2]
- MarkupSafe [required: >=2.1.1, installed: 2.1.1]

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *