Toutes applications Python nécessitent, bien souvent, plusieurs dépendances ou paquets. Ainsi, lorsque l'on souhaite installer notre application, il peut être pratique d'installer en même temps l'ensemble des dépendances très rapidement. Pour ce faire, on peut utiliser un fichier "requirements.txt". Celui-ci est placé à la racine de votre projet et répertorie la totalité des dépendances.
Pour le générer, on peut utiliser un petit outil appelé "pipreqs". Afin de l'installer, on lance la ligne de commande suivante :
pip install pipreqs
Pour générer notre fichier, on utilisera la commande qui suit :
pipreqs /chemin/vers/votre/projet
Une fois cette opération terminée, un fichier "requirements.txt" apparaîtra à la racine de votre projet. Il se présentera sous cette forme :
Flask_Mail==0.9.1
Werkzeug==0.11.11
Flask_Script==2.0.5
pyreadline==2.1
Flask_WTF==0.13.1
WTForms==2.1
SQLAlchemy==1.1.2
Flask_Babel==0.11.1
Jinja2==2.8
Flask_SQLAlchemy==2.1
Pillow==4.1.1
Pour installer l'ensemble des dépendances présentes dans ce fichier, il existe une commande :
pip install -r requirements.txt