百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

第三课:安装 Flask

liuian 2025-01-06 14:02 53 浏览

目标:学员将学习如何使用 pip 安装 Flask,并了解 Flask 的基本依赖包。


1. 什么是 Flask?

Flask 是一个轻量级的 Python Web 框架,基于 WSGI(Web Server Gateway Interface),适合小型和中型项目开发。它的灵活性和易用性使其在 Web 开发中非常受欢迎。

2. 使用 pip 安装 Flask

2.1 什么是 pip?

pip 是 Python 的包管理工具,允许我们从 Python 包索引(PyPI)中安装第三方库或框架。Flask 就是其中之一。

2.2 安装 Flask

在前一节课中,我们已经学习了如何创建并激活虚拟环境。确保虚拟环境已经激活,然后执行以下命令安装 Flask:

pip install flask

pip 会自动从 PyPI 获取 Flask 及其依赖包,并完成安装。

2.3 验证 Flask 安装

安装完成后,你可以通过以下命令验证 Flask 是否成功安装:

python -m flask --version

输出的版本信息会显示 Flask 及其依赖库的版本,确保 Flask 安装成功。


3. Flask 依赖包

安装 Flask 后,它会自动安装一些依赖包,以下是几个关键的依赖包:

3.1 Werkzeug

Werkzeug 是一个 WSGI 工具库,提供了一系列方便的工具和功能,帮助开发者构建 Web 应用。Flask 使用它来处理底层的 HTTP 请求和响应。

3.2 Jinja2

Jinja2 是一个强大的模板引擎,用于渲染 HTML 页面,支持模板继承、条件语句和循环等高级特性。

3.3 MarkupSafe

MarkupSafe 提供了一种确保在 HTML/XML 输出中插入数据时保持安全的方法,防止 XSS(跨站脚本攻击)。

3.4 ItsDangerous

ItsDangerous 提供了加密工具,帮助 Flask 实现安全的签名和验证,常用于处理会话数据和 CSRF(跨站请求伪造)保护。

3.5 Click

Click 是一个命令行工具包,Flask 使用它来处理命令行接口,使得管理 Flask 应用更加简单和直观。


4. Flask 的最小应用程序

安装完 Flask 后,我们可以创建一个最小的 Flask 应用程序,来验证 Flask 是否工作正常。

4.1 创建应用文件

在你的项目目录下,创建一个名为 app.py 的文件,内容如下:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return "Hello, Flask!"

if __name__ == '__main__':
    app.run()

4.2 运行 Flask 应用

确保你在虚拟环境中,使用以下命令运行 Flask 应用:

python app.py

你会看到类似以下的输出,表示 Flask 应用启动成功:

 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

打开浏览器,访问 http://127.0.0.1:5000/,你应该会看到页面显示“Hello, Flask!”,这表示你的 Flask 应用已经成功运行。

4.3 使用 Flask 命令行工具启动应用

Flask 还提供了一个更便捷的命令行工具来运行应用。首先需要设置 FLASK_APP 环境变量:

  • Windows:
set FLASK_APP=app.py
  • macOS/Linux:
export FLASK_APP=app.py

然后使用以下命令启动应用:

flask run

这个命令和 python app.py 类似,但提供了更多的选项和功能。


总结:

本课学习了如何使用 pip 安装 Flask 及其依赖包,并创建了一个最小的 Flask 应用来验证安装结果。

作业

  1. 使用 pip 在虚拟环境中安装 Flask。
  2. 创建并运行一个简单的 Flask 应用,显示 "Hello, Flask!" 。
  3. 尝试使用 flask run 命令启动应用。

相关推荐

快速上手maven

Maven的作用在开发过程中需要用到各种各样的jar包,查找和下载这些jar包是件费时费力的事,特别是英文官方网站,可以将Maven看成一个整合了所有开源jar包的合集,我们需要jar包只需要从Mav...

Windows系统——配置java环境变量

怎么配置java环境变量呢?首先是安装好jdk然后我的电脑右键选择属性然后选择左侧高级系统设置高级然后点环境变量然后在用户变量或系统变量中配置,用户变量指的是只有当前用户可用,系统变量指的是系统中...

ollama本地部署更改默认C盘,Windows配置环境变量方法

ollama是一个大语言模型(LLM——LargeLanguageModel),本地电脑安装网上也要很多教程,看上去非常简单,一直下一步,然后直接就可以使用了。但是我在实操的时候并不是这样,安装完...

# Windows 环境变量 Path 显示样式更改

#怎样学习Java##Windows环境变量Path显示样式更改##1、传统Path环境变量显示:```---》键盘上按【WIN+I】打开系统【设置】---》依次点击---》【系统...

如何在Windows中创建用户和系统环境变量

在Windows中创建环境变量之前您应该了解的事情在按照本指南中所示的任何步骤创建指向文件夹、文件或其他任何内容的用户和系统变量之前,您应该了解两件事。第一个也是最重要的一个是了解什么是环境变量。...

Windows 中的环境变量是什么?

Windows中的环境变量是什么?那么,Windows中的环境变量是什么?简而言之,环境变量是描述应用程序和程序运行环境的变量。所有类型的程序都使用环境变量来回答以下问题:我安装的计算机的名称是什么...

【Python程序开发系列】谈一谈Windows环境变量:系统和用户变量

这是我的第350篇原创文章。一、引言环境变量(environmentvariables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作...

系统小技巧:还原Windows10路径环境变量

有时,我们在Windows10的“运行”窗口中执行一些命令或运行一些程序,这时即便没有指定程序的具体路径,只输入程序的名称(如notepad.exe),便可以迅速调用成功。这是因为Windows默认...

Windows10系统的“环境变量”在哪里呢?

当我们在操作系统是Windows10的电脑里安装了一些软件,要通过配置环境变量才能使用软件时,在哪里能找到“环境变量”窗口呢?可以按照下面的步骤找到“环境变量”。说明:下面的步骤和截图是在Window...

系统小技巧:彻底弄懂Windows 10环境变量

每当我们进行系统清理时,清理软件总能自动找到Windows的临时文件夹之所在,然后加以清理,即便是我们重定向了TEMP目录也是如此。究其原因,是因为清理软件会根据TEMP环境变量来判断现有临时文件夹的...

MySQL 5.7 新特性大全和未来展望

本文转自微信公众号:高可用架构作者:杨尚刚引用美图公司数据库高级DBA,负责美图后端数据存储平台建设和架构设计。前新浪高级数据库工程师,负责新浪微博核心数据库架构改造优化,以及数据库相关的服务器存...

MySQL系列-源码编译安装(v8.0.25)

一、前言生产环境建议使用二进制安装法,其优点是部署简单、快速、方便,并且相对"yum/rpm安装"方法能更方便地自定义文件存放的目录结构,方便用脚本批量部署,方便日后运维管理。在生产...

MySQL如何实时同步数据到ES?试试这款阿里开源的神器!

前几天在网上冲浪的时候发现了一个比较成熟的开源中间件——Canal。在了解了它的工作原理和使用场景后,顿时产生了浓厚的兴趣。今天,就让我们跟随我的脚步,一起来揭开它神秘的面纱吧。简介canal翻译为...

技术老兵十年专攻MySQL:编写了763页核心总结,90%MySQL问题全解

MySQL是开放源码的关系数据库管理系统,由于性能高、成本低、可靠性好,成为现在最流行的开源数据库。MySQL学习指南笔记领取方式:关注、转发后私信小编【111】即可免费获得《MySQL进阶笔记》的...

Mysql和Hive之间通过Sqoop进行数据同步

文章回顾理论大数据框架原理简介大数据发展历程及技术选型实践搭建大数据运行环境之一搭建大数据运行环境之二本地MAC环境配置CPU数和内存大小查看CPU数sysctl machdep.cpu...