创建 Flask Web 应用程序简介

创建 Flask Web 应用程序简介

安装 Flask 和开发原型 Flask Web 应用程序的方法

Photo by 邮件黑猩猩 on 不飞溅

F lask 是一个 Python Web 框架。它是一个流行的轻量级 WSGI(Web 服务器网关接口)Web 应用程序框架。 Python 3.7 版本支持 Flask。

本文分为两个部分。第一部分介绍 Flask 的安装和设置。第二部分介绍了示例(Hello, World!)Flask Web 应用程序的创建。

Flask 入门

1. 使用 Anaconda 安装 Flask -

Anaconda 可以从以下位置下载 这里 .

安装 Anaconda 后,可以通过在命令提示符/终端中键入以下命令来验证它。

 康达

这有助于了解 Anaconda 是否已成功安装。

在 Python 项目上工作是为工作创建虚拟环境的好方法。在创建虚拟环境之前,可以使用以下命令访问现有的虚拟环境 -

 conda 环境列表

该命令的输出显示了现有的虚拟环境。

创建虚拟环境类型 -

 conda create -n envname python=3.9 anaconda

注意 恩瓦梅 是可以提供的唯一虚拟环境名称。也可以指定 Python 版本,上例显示版本为 3.9。

虚拟环境准备就绪后,键入以下内容来激活虚拟环境:

 源激活环境名称

可以通过键入下面提到的命令来安装 Flask -

 conda install -n 环境名称烧瓶

2. 使用 pip 安装 Flask -

在从 pip 安装 python 之前,可以在终端中创建虚拟环境。

首先导航到需要创建虚拟环境的位置。然后使用以下命令创建一个虚拟环境 -

 mkdir 项目名称  
 cd 项目名称  
 python3 -m venv venv

创建虚拟环境后,需要将其激活,以便项目使用虚拟环境,而不是安装的 python SDK 和包。可以通过以下命令激活新的虚拟环境 -

 .\venv\脚本\激活

激活.bat 位于 Scripts 文件夹中的批处理文件有助于激活虚拟环境。

现在虚拟环境处于活动状态,安装 Flask -

 点安装烧瓶

Flask 已成功安装。本文的第二部分将介绍创建 Hello World 的步骤!使用烧瓶。

创建“你好,世界!”使用 Flask 的 Web 应用程序

Flask Web 应用程序接收 HTTP 请求并将 HTTP 响应发送到服务器。我们首先创建一个 main.py 文件,该文件具有到 Web 应用程序主页的简单路径。在 main.py 文件中写入以下代码 -

 从烧瓶进口烧瓶 app = Flask(__name__) @app.route(“/”)  
 定义你好世界():  
 返回“你好,世界!”  
   
 如果 __name__ == “__main__”:  
 app.run(端口=5000,调试=真)

烧瓶(__name__) 表示 Web 应用程序中的当前文件。 应用程序 实例处理 Web 请求。 HTTP Web 请求在 @app.route(“/”) .该方法使用 @应用程序 装饰器将响应返回给 Web 应用程序。在上面的代码中,传入的请求是为应用程序的主页/主页处理的,用“/”表示。

“你好世界!”作为 HTTP 响应返回给服务器。

app.run() 启动 Web 应用程序。 run 方法允许设置端口和调试选项。在上面的示例中,端口设置为 端口=5000 . Debug=True 选项表示 Flask Web App 运行时调试器模式处于打开状态。

要运行 Web 应用程序,请打开终端/命令提示符并键入 -

 蟒蛇主.py

当 Flask 应用程序启动时,您可以在终端上看到以下输出 -

  • 服务 Flask 应用程序'main'
  • 调试模式:开启
    警告:这是一个开发服务器。不要在生产部署中使用它。请改用生产 WSGI 服务器。
  • 运行 http://127.0.0.1:5000
    按 CTRL+C 退出
  • 使用 stat 重启
  • 调试器处于活动状态!
  • 调试器 PIN:432–460–081

Running the Web Application

Web 应用程序启动后,可以通过在浏览器中输入 URL 和端口来检查它,例如 - http://127.0.0.1:5000 在地址栏中。

Web Application

在接下来的文章中,我计划解释为机器学习项目开发 Flask 应用程序的过程。敬请关注。感谢您的阅读。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/7692/21450109

posted @ 2022-09-01 09:22  哈哈哈来了啊啊啊  阅读(138)  评论(0编辑  收藏  举报