确定安装了哪个版本的Flask

时间:2011-03-12 22:14:35

标签: python flask

确定安装Flask版本的最简单方法是什么?

13 个答案:

答案 0 :(得分:68)

从烧瓶0.7(2011年6月28日)开始,烧瓶模块上可以找到__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库的用户(默认情况下可能是Linux发行版的python安装,但由于它不是标准库的一部分,你不能肯定),而且用户安装了一个方法pkg_resources可以找到它(例如,只需将完整的烧录源代码复制到您的目录中就会使它超出pkg_resources的范围。)

答案 1 :(得分:18)

通过python解释器。

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

如果通过pip或easy_install安装flask,您可以随时使用'pip freeze'命令。

答案 2 :(得分:9)

更常见的做法是:

pip freeze

它将列出所有已安装的python包及其版本。 如果你想看到烧瓶,那么试试:

pip freeze | grep flask

答案 3 :(得分:8)

这很简单!

pip freeze | grep Flask

Output : Flask==0.12

答案 4 :(得分:2)

如果有人试图通过 Anaconda命令提示符确定烧瓶的版本,则只需运行以下命令:

flask --version

以上命令将给出以下输出格式:

Python 3.7.3
Flask 1.1.1
Werkzeug 0.15.4

答案 5 :(得分:1)

使用dpkg:

dpkg -l | grep flask

输出:

ii  python-flask 0.8-1 all micro web framework based on Werkzeug, Jinja2 and good intentions 

答案 6 :(得分:1)

经过测试的连烧瓶1.0.2

在静脉内跑步 flask --version

答案 7 :(得分:0)

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

答案 8 :(得分:0)

如果使用pip进行管理,可以仅使用list命令查看所有软件包和版本

pip list

答案 9 :(得分:0)

只需输入:

python -m flask --version

输出:

Python 3.7.2 
Flask 1.1.1 
Werkzeug 0.16.0

答案 10 :(得分:0)

在Flask版本1.1.2上更新

  1. 如果未安装Flask,请转到所需的conda环境并输入:
$ conda activate "name of conda environment" //py3 in my case
(py3)$ conda install flask
  1. 安装后使用以下命令检查版本:
(py3)$ flask --version

请注意:对于最新版本,__version__不再是flask的属性,因此flask.__version__会引发错误

端子输出

(py3) xxxxxx@xxxxx:~$ flask --version
Python 3.7.7
Flask 1.1.2
Werkzeug 1.0.1

答案 11 :(得分:0)

使用此

>>> import flask
>>> flask.__version__
'1.1.2'

答案 12 :(得分:0)

在解释器中输入 flask --version,例如:enter image description here