在下一篇文章中,我们将看一看Flask。 东 微框架 用Python编写了免费和开放源代码。 这将使我们能够以最少的代码行数快速创建Web应用程序。 它旨在帮助开发人员创建安全,可扩展和可维护的Web应用程序。 Flask基于Werkzeug,并使用Jinja2作为模板引擎。
不像 Django的默认情况下,Flask不包含 ORM,表单验证或第三方库提供的任何其他功能。 此微框架在构建时考虑了扩展。 这些是Python软件包,通过它们我们可以向Flask应用程序添加功能。
根据每个用户的需求,有不同的安装Flask的方法。 它可以安装在系统范围内,也可以使用pip安装在虚拟Python环境中。 在以下几行中,我们将了解如何执行 在虚拟环境中安装.
Python虚拟环境的主要目的是 为不同的项目创建隔离的环境。 这样,您可以在一台计算机上拥有多个不同的Flask环境。 因此,我们还可以将模块的特定版本安装到项目中,而不必担心它是否会影响我们拥有的其他安装。
在Ubuntu 18.04上安装Flask
我希望以下几行能够提供足够的信息,以便能够 使用Ubuntu 18.04在Python虚拟环境中安装Flask.
安装Python 3和venv
默认情况下,Ubuntu 18.04随附Python 3.6。 您可以通过打开终端(Ctrl + Alt + T)并输入以下命令来验证安装:
python3 -V
从Python 3.6开始,创建虚拟环境的推荐方法是使用venv模块。 为了 安装venv模块提供的python3-venv软件包,您必须在同一终端上执行:
sudo apt install python3-venv
安装后,我们准备创建虚拟环境。
创建虚拟环境
我们将首先转到对存储Python 3虚拟环境感兴趣的目录,它可以是您的主目录,也可以是用户具有读写权限的任何其他目录。
对于此示例,我将为Flask应用程序创建一个新目录。 然后,我将访问它:
mkdir mis_flask_app cd mis_flask_app
进入目录后,您只需要 运行以下命令以创建新的虚拟环境:
python3 -m venv venv
上面的命令创建一个名为venv的目录。 它包含Python二进制文件,Pip程序包管理器,Python标准库和其他支持文件的副本。 任何名称都可以用于虚拟环境.
要开始使用此虚拟环境,我们将必须 通过运行激活脚本来激活它:
source venv/bin/activate
激活后,虚拟环境的bin目录将添加到$ PATH变量的开头。 也一样 它将更改您的shell命令提示符并显示虚拟环境的名称 您当前正在使用。 在此示例中,我们将看到类似以下内容的内容:
安装烧瓶
现在已经激活了虚拟环境,我们可以 使用python软件包管理器安装flask:
pip install Flask
在虚拟环境中, 我们可以使用命令pip代替pip3,并使用python代替python3.
它可以 检查微型框架的安装版本 使用以下命令:
python -m flask --version
如上图所示,在撰写本文时,Flask的最新正式版本是1.0.2。
创建一个最小的应用程序
现在我们要 创建“你好,世界=。 每个屏幕仅显示一个文本。 要创建它,我们将使用我们最喜欢的文本编辑器:
vim ~/mis_flask_app/hola.py
在文件内部粘贴以下行:
from flask import Flask app = Flask(__name__) @app.route('/') def hola_ubunlog(): return 'Hola Ubunlog'
在第一行中,我们导入Flask类。 接下来,我们创建Flask类的实例。 然后,我们使用route()装饰器为/ route注册hello_ubunlog()函数。 当请求此路由时,将调用hello_ubunlog()并显示消息“你好Ubunlog'返回给客户。
完成后 我们保存文件 像hello.py。
测试开发服务器
我们将使用 flask命令运行应用程序,但在此之前我们需要 通过指定FLASK_APP环境变量来告诉Flask如何加载应用程序:
export FLASK_APP=hola flask run
上面的命令 将启动嵌入式开发服务器。 输出将类似于以下内容:
如果您打开浏览器并输入 http://127.0.0.1:5000 我们的申请信息将会出现“你好Ubunlog“。
至 停止开发服务器,在终端中按Ctrl +C。
禁用虚拟环境
一旦完成工作, 我们将停用虚拟环境以返回到我们的外壳 正常,键入:
deactivate
如果您不熟悉Flask, 访问的页面 官方文件 通过Flask 并了解如何进一步开发应用程序。
成为第一个发表评论