Определение, какая версия Flask установлена - PullRequest
46 голосов
/ 13 марта 2011

Какой самый простой способ определить, какая версия Flask установлена?

Ответы [ 7 ]

70 голосов
/ 13 марта 2011

Начиная с колбы 0.7 (28 июня 2011 г.), в модуле колбы можно найти атрибут __version__.

>> import flask
>> flask.__version__

Имейте в виду, что, поскольку до колбы 0.7 не было атрибута __version__, предыдущий код приведет к ошибке атрибута в этих более старых версиях.

Для версий более ранних, чем колба 0.7, вы можете определить это с помощью pkg_resources, как показано ниже:


>>> import pkg_resources
>>> pkg_resources.get_distribution('flask').version
'0.6.1'

Это не будет работать на все 100%. Это зависит от пользователя, у которого установлена ​​библиотека pkg_resources (она может поставляться по умолчанию с установкой Python в дистрибутиве Linux, но так как она не является частью стандартной библиотеки, вы не можете быть уверенной), а также от того, что пользователь установил флешку в некотором роде что pkg_resources может его найти (например, простое копирование полного исходного кода фляги в ваш каталог выводит его из диапазона pkg_resources).

18 голосов
/ 17 сентября 2011

Через интерпретатор python.

>> import flask
>> flask.__version__
'0.7.2'

Если колба была установлена ​​с помощью pip или easy_install, вы всегда можете использовать команду 'pip freeze'.

11 голосов
/ 06 декабря 2013

Более общий способ сделать это:

pip freeze

В нем будут перечислены все установленные пакеты Python и их версии. Если вы хотите увидеть только колбу, попробуйте:

pip freeze | grep flask
9 голосов
/ 03 марта 2017

Это довольно просто!

pip freeze | grep Flask

Output : Flask==0.12
1 голос
/ 06 ноября 2018

Испытано с колбой 1.0.2

Внутри венвального пробега flask --version

1 голос
/ 16 ноября 2014

с использованием dpkg:

dpkg -l | grep flask

выход:

ii  python-flask 0.8-1 all micro web framework based on Werkzeug, Jinja2 and good intentions 
0 голосов
/ 06 мая 2019
>>> import flask
>>> flask.__version__        #(To find the version)
'1.0.2'
>>> print flask.__file__     #(To find out the path where it is installed)
/usr/local/rnt/lib/python2.7/site-packages/flask/__init__.pyc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...