Premiers pas avec Flask
Bonjour le monde
Créez hello.py
:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
Puis lancez-le avec :
export FLASK_APP=hello.py
flask run
* Running on http://localhost:5000/
L’ajout du code ci-dessous permettra de l’exécuter directement avec python hello.py
.
if __name__ == '__main__':
app.run()
Installation - Écurie
Utilisez pip pour installer Flask dans un virtualenv.
pip install flask
Instructions étape par étape pour créer un environnement virtuel pour votre projet :
mkdir project && cd project
python3 -m venv env
# or `virtualenv env` for Python 2
source env/bin/activate
pip install flask
N’utilisez jamais sudo pip install
à moins que vous ne compreniez exactement ce que vous faites. Conservez votre projet dans un virtualenv local, n’installez pas Python sur le système à moins que vous n’utilisiez le gestionnaire de packages système.
Installation - Dernière
Si vous souhaitez utiliser le dernier code, vous pouvez l’installer à partir du référentiel. Bien que vous obteniez potentiellement de nouvelles fonctionnalités et correctifs, seules les versions numérotées sont officiellement prises en charge.
pip install https://github.com/pallets/flask/tarball/master
Installation - Développement
Si vous souhaitez développer et contribuer au projet Flask, clonez le référentiel et installez le code en mode développement.
git clone ssh://github.com/pallets/flask
cd flask
python3 -m venv env
source env/bin/activate
pip install -e .
Il existe également des dépendances et des outils supplémentaires à connaître.
sphinx
Utilisé pour construire la documentation.
pip install sphinx
cd docs
make html
firefox _build/html/index.html
py.test
Utilisé pour exécuter la suite de tests.
pip install pytest
py.test tests
toxique
Utilisé pour exécuter la suite de tests sur plusieurs versions de Python.
pip install tox
tox
Notez que tox n’utilise que des interpréteurs déjà installés, donc si vous n’avez pas installé Python 3.3 sur votre chemin, il ne sera pas testé.