69

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

4

12 回答 12

91

从 flask 0.7(2011 年 6 月 28 日)开始,__version__可以在 flask 模块上找到一个属性。

>> import flask
>> flask.__version__

请记住,因为在 flask 0.7 之前没有__version__属性,所以前面的代码会在那些旧版本上导致属性错误。

对于 flask 0.7 之前的版本,您可以使用 pkg_resources 来确定它,如下所示:


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

不过,这不会 100% 有效。这取决于安装了 pkg_resources 库的用户(它可能默认安装在 Linux 发行版的 python 安装中,但由于它不是标准库的一部分,所以你不能肯定),以及用户以某种方式安装了 flask pkg_resources 可以找到它(例如,只需将完整的烧瓶源代码复制到您的目录中,它就会超出 pkg_resources 的范围)。

于 2011-03-13T01:19:11.183 回答
21

更一般的做法是:

pip freeze

它将列出所有已安装的 python 包及其版本。如果您只想查看烧瓶,请尝试:

pip freeze | grep flask
于 2013-12-06T15:15:54.500 回答
20

通过python解释器。

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

如果烧瓶是通过 pip 或 easy_install 安装的,你总是可以使用“pip freeze”命令。

于 2011-09-17T13:59:17.950 回答
12

这很简单!

在您的终端中:

pip freeze | grep Flask

输出应该是这样的:

Output: Flask==0.12
于 2017-03-03T13:22:35.013 回答
8

使用 Flask 1.0.2 测试

在 venv 内部运行 flask --version

于 2018-11-06T12:29:50.230 回答
6

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

flask --version

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

Python 3.7.3
Flask 1.1.1
Werkzeug 0.15.4
于 2019-11-20T05:49:33.343 回答
3

使用 dpkg:

dpkg -l | grep flask

输出:

ii  python-flask 0.8-1 all micro web framework based on Werkzeug, Jinja2 and good intentions 
于 2014-11-16T02:31:29.220 回答
2
>>> 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
于 2019-05-06T05:19:07.603 回答
2

如果使用 pip 管理可以使用 list 命令查看所有包和版本

pip list

于 2019-12-15T18:00:37.363 回答
1

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
于 2020-09-01T13:10:39.487 回答
0

输入flask --version您的解释器,例如:在此处输入图像描述

于 2021-04-28T16:52:45.910 回答
-1

只需输入:

python -m flask --version

输出:

Python 3.7.2 
Flask 1.1.1 
Werkzeug 0.16.0
于 2020-05-24T06:50:54.710 回答