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

第三课:安装 Flask

yuyutoo 2024-12-03 05:44 3 浏览 0 评论

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

相关推荐

详细指南:如何在本地或服务器上安装Z-Blog博客系统

怎么安装Z-Blog(HowtoInstallZ-Blog)  Z-Blog是一款功能强大的博客系统,因其简单易用和灵活性受到许多用户的喜爱。本文将详细介绍如何在本地或服务器上安装Z-Blog,...

群晖NAS安装wordpress博客,构建属于自己的web网站

学习网络技术的话可以关注我,每天都会有相应的教程发布的!群晖NAS主要的作用就是网络储存,你可以理解为百度云,但这个百度云的服务器放在了家里。个人而言,有了NAS以后,家里的所有设备(台式电脑,笔记本...

MySQL8安装 八: 使用phpMyadmin客户端

MySQL8安装一:源码安装...

ThinkPHP6开发博客实战入门(一),集成环境的安装与配置

本套入门教程适合想学php或者thinkphp却无从下手的同学,那么恭喜你,你只需要按照本套教程实战操作一遍,就会有意想不到的收获。我教程的特色是很少讲理论知识,主要偏重功能实战。我只会告诉你用怎样的...

蒸汽流量计远程控制系统的调试与应用

1、系统的联合调试蒸汽流量计上位机控制系统的调试主要包括服务器与数据库、各站点的连接调试。在与数据库连接调试中,本文选用一种被广泛使用的phpMyAdmin工具软件,实现对MySQL数据库图形化管理,...

我用NAS部署人力资源管理项目——管理人员就这么简单

?...

有MacBook电脑,自学PHP详细步骤

自学PHP编程并在MacBook上设置好环境,是一个比较简单的过程。你可以按照以下步骤一步步开始你的学习之旅:1.安装PHPMacBook通常预装有PHP,但可以确认一下版本并更新到最...

如何从零开始创建一个功能强大的ZBlog网站指南

ZBlog怎么创建(HowtoCreateZBlog)  ZBlog是一款非常流行的博客系统,因其简洁易用和强大的功能受到许多博主的喜爱。本文将详细介绍如何从零开始创建一个ZBlog网站,包括...

phpMyAdmin 5.0.0正式发布:移除对5.5/5.6/7.0等旧版PHP支持

phpMyAdmin5.0.0版本于今天正式发布。该版本同4.9.3版本同时存在,不过官方推荐没有安装旧版PHP的用户尽量使用5.0.0版本。本次5.0版本更新中在涵盖了4.9分支的大量改进之外,还...

黑客学习搭建社工库nas黑群晖部署安装apache+php+mysql个人网站

今天分享给大家如何利用群晖自带的web功能,来搭建一个属于自己的个人网站群晖环境:首先进入套件中心,1、下载安装webstation2、下载安装php53、下载安装apache2.44、下载安装Ma...

phpMyAdmin使用教程(图文详解)

什么是phpMyAdmin?phpMyAdmin是众多MySQL图形化管理工具中使用最为广泛的一种,是一款使用PHP开发的基于B/S模式的MySQL客户端软件,该工具是基于Web跨平台的管理程序,并且...

ZBlog PHP迁移指南:步骤、注意事项与常见问题解决方案总结

ZBlogPHP迁移指南(ZBlogPHPMigrationGuide)  ZBlog是一个功能强大的博客系统,广泛用于个人博客和企业网站。随着网站的发展,用户可能需要将其ZBlogP...

0成本打造私人文档管理系统,这个开源工具让你省下万元订阅费

在这个数字化时代,我们每天都在处理大量的文件和文档,随着时间推移,这些纸质文件不断堆积,不仅占用大量空间,查找起来非常让人头疼。你是否也曾因为找不到重要文件而焦虑不已?或是被满屋子的文件弄得焦头烂额?...

群晖NAS安装MySQL数据库及phpMyAdmin实现远程管理本地数据库

前言本文主要介绍如何在群晖NAS安装MySQL与数据库管理软件phpMyAdmin,并结合cpolar内网穿透工具配置公网地址,实现异地远程访问本地部署的phpMyAdmin详细流程。...

广受追捧MFC界面开发库BCGControlBar如何安装?

1.BCGControlBar简介1.1概述BCG是MFC的一个扩展库,可以用来构建类似于MicrosoftOffice2003/2007/2010/2013/2016和Microsoft...

取消回复欢迎 发表评论: