Начиная с колбы 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).