Skip to content

Ejecutar Flask en Local

arpincheira edited this page Nov 3, 2020 · 1 revision

Aplicación básica

La aplicación descrita en este wiki se encuentra en el repositorio(Pronto será conectado este link con la información de la ayudantía)

Supongamos que tenemos una sencilla aplicación en Flask, cuyo código se muestra a continuación:

app.py

from flask import Flask
import pandas
import pymongo

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

Manejo de dependencias

Para la entrega 4, sugerimos utilizar un entorno virtual para la instalación de las librerías necesarias. Esto les permitirá ejecutar la aplicación de forma local en un entorno controlado y sin llenar su ordenador de librerías.

En este tutorial usaremos pipenv, pero hay muchas alternativas tales como virtualenv. Por lo tanto, para instalar las librerias necesarias, debemos hacer:

pipenv install flask pymongo

Usando este comando, se instalan los paquetes flask y pymongo en el entorno virtual.

Esto genera dos archivos, Pipfile y Pipfile.lock, que sirven para congelar las versiones de las librerías que estamos usando. Así, otro desarrollador solo tiene que ejecutar pipenv install para instalarlas y no tener problemas de compatibilidad.

Correr la aplicación de forma local

Primero debemos ingresar al entorno virtual. Para ello ejecutamos:

pipenv shell

Una vez dentro, para correr la aplicación:

python app.py

Vemos que está funcionando: