确定 Flask 的安装版本

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

91491 次浏览

至于烧瓶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'

但这不会百分百奏效。它取决于用户是否安装了 pkg _ resources 库(默认情况下,它可能是 Linux 发行版的 python 安装,但是因为它不是标准库的一部分,所以不能肯定) ,还取决于用户是否以 pkg _ resources 可以找到的方式安装了烧瓶(例如,只要将完整的烧瓶源代码复制到目录中,就不在 pkg _ resources 的范围内)。

通过 Python 解释器。

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

如果烧瓶是通过 pip 或 easy _ install 安装的,那么您总是可以使用“ pip zen”命令。

更普遍的做法是:

pip freeze

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

pip freeze | grep flask

使用 dpkg:

dpkg -l | grep flask

产出:

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

很简单

在你的终端:

pip freeze | grep Flask

输出应该是这样的:

Output: Flask==0.12

使用 Flask 1.0.2进行测试

在车道里面 flask --version

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

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

flask --version

以上命令将提供以下输出格式:

Python 3.7.3
Flask 1.1.1
Werkzeug 0.15.4

如果管理与 pip 可以只使用列表命令,以查看所有的软件包和版本

pip list

只要输入:

python -m flask --version

产出:

Python 3.7.2
Flask 1.1.1
Werkzeug 0.16.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.__version__会抛出一个错误

终端输出

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

在解释器中键入 flask --version,例如: 在此输入图像描述

pip show fastapi uvicorn

产出:

Name: fastapi
Version: 0.75.0
Summary: FastAPI framework, high performance, easy to learn, fast to code, ready for production
Home-page: https://github.com/tiangolo/fastapi
Author: Sebastián Ramírez
Author-email: tiangolo@gmail.com
License: None
Location: /home/mind/Desktop/FASTAPIBasic-/fastenv/lib/python3.8/site-packages
Requires: starlette, pydantic
Required-by:
---
Name: uvicorn
Version: 0.17.6
Summary: The lightning-fast ASGI server.
Home-page: https://www.uvicorn.org/
Author: Tom Christie
Author-email: tom@tomchristie.com
License: BSD
Location: /home/mind/Desktop/FASTAPIBasic-/fastenv/lib/python3.8/site-packages
Requires: h11, click, asgiref
Required-by:

在 cmd 上输入 皮普秀酒瓶。 您将获得有关安装的烧瓶的所有信息。 它会告诉你: 姓名 位置 版本和更多