Quel est le moyen le plus simple de déterminer quelle version de Flask est installée?
À partir de la fiole 0.7 (28 juin 2011), un attribut __version__
peut être trouvé sur le module de la fiole.
>> import flask
>> flask.__version__
Gardez à l'esprit qu'avant le flacon 0.7, il n'y avait pas d'attribut __version__
, le code précédent provoquera une erreur d'attribut sur ces versions plus anciennes.
Pour les versions antérieures à 0.7, vous pourrez peut-être le déterminer à l'aide de pkg_resources comme indiqué ci-dessous:
>>> import pkg_resources
>>> pkg_resources.get_distribution('flask').version
'0.6.1'
Cela ne fonctionnera pas à 100% si. Cela dépend de l'utilisateur sur lequel la bibliothèque pkg_resources est installée (cela peut venir par défaut avec l'installation de python d'une distribution Linux, mais comme cela ne fait pas partie de la bibliothèque standard, vous ne pouvez pas être positif), et aussi que l'utilisateur a installé flask de manière pkg_resources peut le trouver (par exemple, le simple fait de copier le code source du flacon complet dans votre répertoire le met hors de la plage des ressources pkg_resources).
Via l'interprète python.
>> import flask
>> flask.__version__
'0.7.2'
Si le flacon a été installé via pip ou easy_install, vous pouvez toujours utiliser la commande 'pip freeze'.
Une façon plus générale de le faire est:
pip freeze
Il listera tous les paquetages python installés et leurs versions . Si vous voulez voir seulement flask, essayez
pip freeze | grep flask
C'est assez simple!
pip freeze | grep Flask
Output : Flask==0.12
en utilisant dpkg:
dpkg -l | grep flask
sortie:
ii python-flask 0.8-1 all micro web framework based on Werkzeug, Jinja2 and good intentions
Testé avec Flacon 1.0.2
À l'intérieur du venv run flask --version