Installation

Version de Python

Nous recommandons d’utiliser la dernière version de Python. Flask supporte Python 3.6 et plus récent.

Le support d'async dans Flask nécessite Python 3.7+ pour contextvars.ContextVar.

Dépendances

Ces distributions seront installées automatiquement lors de l’installation de Flask.

  • Werkzeug implémente WSGI, l’interface standard Python entre les applications et les serveurs.

  • Jinja est un langage de modèle qui rend les pages que votre application sert.

  • MarkupSafe est livré avec Jinja. Il échappe les entrées non fiables lors du rendu des modèles pour éviter les attaques par injection.

  • ItsDangerous signe les données de manière sécurisée pour garantir leur intégrité. Ceci est utilisé pour protéger le cookie de session de Flask.

  • Click est une infrastructure logicielle pour écrire des applications en ligne de commande. Il fournit la commande flask et permet d’ajouter des commandes de gestion personnalisées.

Dépendances facultatives

Ces distributions ne seront pas installées automatiquement. Flask les détectera et les utilisera si vous les installez.

Environnements virtuels

Utilisez un environnement virtuel pour gérer les dépendances de votre projet, tant en développement qu’en production.

Quel problème un environnement virtuel résout-il ? Plus vous avez de projets Python, plus il est probable que vous deviez travailler avec différentes versions des bibliothèques Python, voire de Python lui-même. Des versions plus récentes de bibliothèques pour un projet peuvent rompre la compatibilité dans un autre projet.

Les environnements virtuels sont des groupes indépendants de bibliothèques Python, un pour chaque projet. Les paquets installés pour un projet n’affecteront pas les autres projets ou les paquets du système d’exploitation.

Python est livré avec le module venv pour créer des environnements virtuels.

Créer un environnement

Créez un dossier de projet et un dossier venv à l’intérieur :

$ mkdir myproject
$ cd myproject
$ python3 -m venv venv

Activez l’environnement

Avant de travailler sur votre projet, activez l’environnement correspondant :

$ . venv/bin/activate

L’invite du shell change pour afficher le nom de l’environnement activé.

Installer Flask

Dans l’environnement activé, utilisez la commande suivante pour installer Flask :

$ pip install Flask

Flask est maintenant installé. Consultez Bien débuter ou allez sur Documentation Overview.