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

第三课:安装 Flask

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

目标:学员将学习如何使用 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 命令启动应用。

相关推荐

外接键盘按键错乱怎么恢复(外接键盘键位失灵)

1、首先,依次点击开始菜单-->搜索“设备管理器”,然后单击右侧的“打开”选项。2、其次,完成上述步骤后,系统将打开“设备管理器”窗口。3、接着,完成上述步骤后,展开键盘,右键单击,选择“更新驱...

最好的在线影视免费(哪个网站能看到免费的电视剧)

在线网站看电影不卡顿1.欧西电影它是一个很好用的追剧网站,里面都是一些高清免费的电影,但是只能在线观看,不能够去下载,不过它还支持手机观看哦,非常的方便,只要网络好就没问题了。2.思古影视这是一个可以...

解除安全模式dnf(解除安全模式怎么解除)
  • 解除安全模式dnf(解除安全模式怎么解除)
  • 解除安全模式dnf(解除安全模式怎么解除)
  • 解除安全模式dnf(解除安全模式怎么解除)
  • 解除安全模式dnf(解除安全模式怎么解除)
路由器更换密码(mw300r路由器初始密码)

打开浏览器,在地址栏输入192.168.1.1(一般路由器地址是这个或者查看路由器背面的登录信息)进路由-输入用户名,密码,(默认一般是admin)。2、点击:系统工具--登陆口令--修改---保存...

如何设置无线路由器的wifi密码

1、首先连接、开启路由器,使它可以正常工作;其次把网线的两头分别与路由器的外网接口、电脑的内网接口相接;最后开启浏览器,进入路由器的设置主页,在密码管理选项中,输入相应的账户名称、密码,点击保存就设置...

如何给电脑软件加密(如何给电脑软件加密码锁)

电脑可以通过以下几种方式给应用程序加锁:1. 使用操作系统自带的功能:在Windows操作系统中,可以使用“家长控制”功能对特定应用程序进行限制,包括设置密码、限制使用时间等。在Mac...

window10中文语言包下载(win10 语言包下载)

1、进入的这个程序“steam”游戏库中打开巫师3的中文设置。单击右键,找到属性,再打开的属性弹窗中,找到语言,再语言列表中就可以选择我们想要的语言,可以看到没有简体中文。2、最后进入游戏中选择选项,...

win10任务管理器灰色打不开(windows10任务管理器打不开怎么办)

是的,任务管理器可能会出现灰色的情况。这是因为在某些电脑中,系统管理员有权限限制普通用户使用任务管理器。此外,有一些病毒或恶意软件也会禁止用户打开任务管理器,以防其被检测和结束。如果用户想要打开任务管...

请重试(请重试无法验证你的设备)

通常出现这个情况的原因是文档是被保护的。取消文档加密步骤:点击0ffice按钮-准备-加密文档删除密码-确定取消工作表保护如果Excel2007工作表已保护起来,“保护工作表”按钮将自动变化为“取消工...

免费注册个人邮箱账号(免费注册邮箱号码)
  • 免费注册个人邮箱账号(免费注册邮箱号码)
  • 免费注册个人邮箱账号(免费注册邮箱号码)
  • 免费注册个人邮箱账号(免费注册邮箱号码)
  • 免费注册个人邮箱账号(免费注册邮箱号码)
下载机系统(下载机有什么用)

1、点亮手机屏幕,找到【系统工具】文件夹,点击打开。2、进入系统工具界面,找到【文件管理】选项,点击打开。3、在文件管理界面,选择【手机版】选项,点击打开。4、在此界面,向下方滑动找到【downloa...

备份整个硬盘为镜像(备份分区到镜像)

1、尝试过,TimeMachine可以备份到移动硬盘的其中一个分区。2、如果希望移动硬盘既可用于TimeMachine备份,也可用于Windows系统,我是这样做的:首先为移动硬盘分区(至少2个分...

佳能打印机驱动安装视频教程

电脑搜索“佳能驱动”。02进入首页点击“服务于支持”。03然后选择“下载与支持”点击进入。04然后选择你使用的打印机种类图片。05然后在选择产品页面逐一选择产品的种类、系列、型号、下载的文件类型。06...

班级优化大师官网登录(班级优化大师官网登录网址)

班级优化大师可以在另一个手机上重新下载安装该应用,并使用之前绑定的账户进行登录操作,即可同步之前的班级信息和配置。如果之前未绑定账户,则需要通过“找回密码”或“注册新账户”的方式来登录应用,并重新配置...

什么是chatgpt(什么是ai技术)

ChatGPT是由美国人工智能实验室OpenAI开发的一个对话AI模型,于2022年11月正式推出。它能够通过学习和理解人类的语言来进行对话互动,并协助人类完成一系列任务。chatGPT实际上是美国o...