Ciao a tutti e benvenuti a questa piccola guida su come installare il famoso web framework Flask per Python.
Per seguire questa guida dovete avere Python 2x e pip già installati sul vostro Mac.
Che cosè Flask per Python?
Flask è un microframework per Python che ci permette di realizzare un semplice web server in pochissime righe di codice. Con Flask possiamo creare applicazioni web, sfruttando anche il sistema di templates Jinja2.
Vediamo come installare Flask per Python su Mac OSX
Possiamo installare Flask sul nostro PC in due modi: installandolo come modulo globale (non consigliato), o installandolo nel nostro virtualenv.
Virtualenv ci permette di creare degli ambienti di lavoro in cui possiamo gestire i nostri pacchetti Python. Questo significa che possiamo lavorare e aggiornare pacchetti Python, senza avere effetto sui pacchetti di altri progetti. Per esempio possiamo lavorare con una versione specifica di Flask per un progetto, ed un'altra versione per un'altro.
Installare virtualenv è semplicissimo, basta aprire il proprio il terminal del vostro Mac e eseguire il seguente comando:
sudo pip install virtualenv
Ora vediamo un esempio su come creare un virtualenv.
Creiamo la struttura delle nostre cartelle per il nostro progetto Python Flask:
$ mkdir progetto
$ cd progetto
$ virtualenv venv
Ora quando volete lavorare su questo progetto basta attivare il virtualenv, con il seguente comando eseguito nella stessa directory del vostro progetto:
. venv/bin/activate
Vedrete che il vostro prompt del Terminal cambierà, mostrandovi in quale virtualenv vi trovate.
Per uscire dal virtualenv inserite il seguente comando:
deactivate
Bene adesso siamo pronti per installare Flask sul nostro Mac. Per scaricare ed installare Flask basta usare pip in questo modo:
sudo pip install Flask
Ci siamo! Ora avete Flask installato sul vostro Mac, adesso verifichiamo se linstallazione di Flask è stata eseguita in modo corretto.
Ora vi mostro com'è semplice creare un server con Python Flask.
from flask import Flask app = Flask(__name__) @app.route("/")
def hello():
return "Hello World!" if __name__ == "__main__": app.run()
Questo è il nostro server. Semplice no? Ecco i passi che abbiamo fatto:
- Importiamo Python Flask
- Creiamo la nostra app
- Specifichiamo di voler rispondere alla home route '/' con il messaggio 'Hello world'
- Eseguiamo la nostra app nel main loop
Ora salviamo ed eseguiamo il nostro file che chiameremo app.py
Navighiamo nel Terminal nella directory contenente il file app.py e lo eseguiamo usando il comando python:
python app.py
Una volta eseguita la nostra app, Il terminal mostrerà un messaggio come questo:
* Running on http://localhost:5000/
Usando il vostro Browser preferito navighiamo allindirizzo localhost:5000 e vedremo la parola Hello world nella nostra finestra.
Ora siete in grado di creare un web server con Python e Flask, cosa aspettate a creare qualcosa di nuovo? Fatemi sapere nei commenti quali progetti avete in mente :)
condividete questa pagina con i vostri amici su Facebook o Twitter, o mettete mi piace alla nostra pagina Facebook Grazie mille e alla prossima :)