web-dev-qa-db-fra.com

Détermination de la version de Flask installée

Quel est le moyen le plus simple de déterminer quelle version de Flask est installée?

44
Matthew Rankin

À 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).

67
Mark Hildreth

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'.

17
jpanganiban

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
9
Saša Šijak

C'est assez simple!  

pip freeze | grep Flask

Output : Flask==0.12
7
Djamal Dagirov

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 
1
Hackaholic

Testé avec Flacon 1.0.2

À l'intérieur du venv run flask --version

1
lopezi