确定安装了哪个版本的Flask

Mat*_*kin 49 python flask

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

Mar*_*eth 75

从烧瓶0.7(2011年6月28日)开始,__version__可以在烧瓶模块上找到属性.

>> import flask
>> flask.__version__
Run Code Online (Sandbox Code Playgroud)

请记住,因为在烧瓶0.7之前没有__version__属性,前面的代码将导致那些旧版本的属性错误.

对于早于0.5版本的版本,您可以使用pkg_resources确定它,如下所示:


>>> import pkg_resources
>>> pkg_resources.get_distribution('flask').version
'0.6.1'
Run Code Online (Sandbox Code Playgroud)

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


小智 19

通过python解释器.

>> import flask
>> flask.__version__
'0.7.2'
Run Code Online (Sandbox Code Playgroud)

如果通过pip或easy_install安装flask,则可以始终使用'pip freeze'命令.


Saš*_*jak 12

更一般的做法是:

pip freeze
Run Code Online (Sandbox Code Playgroud)

它将列出所有已安装的python包及其版本.如果你想看到只是烧瓶然后尝试:

pip freeze | grep flask
Run Code Online (Sandbox Code Playgroud)


rus*_*ust 10

这很简单!

pip freeze | grep Flask
Run Code Online (Sandbox Code Playgroud)


lop*_*ezi 7

用 Flask 1.0.2 测试

在 venv 运行中 flask --version


ans*_*hul 5

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

flask --version
Run Code Online (Sandbox Code Playgroud)

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

Python 3.7.3
Flask 1.1.1
Werkzeug 0.15.4
Run Code Online (Sandbox Code Playgroud)