Python安装Flask教程

发布时间:2023-05-10

介绍

Flask是Python中一款轻量级的Web应用框架,它基于Werkzeug WSGI工具箱和Jinja2模板引擎,它不需要特定的工具或库,因此易于学习和使用。 在本教程中,我们将向您展示如何安装Flask并创建一个简单的Web应用程序。

安装Flask

1. 安装pip

要安装Flask,您必须首先安装pip。pip是用于在Python中安装软件包的默认包管理器。使用以下命令可以安装pip:

sudo apt-get install python-pip

2. 安装virtualenv

安装完成pip后,我们需要安装virtualenv。virtualenv允许您创建独立的Python环境,以便在不同的项目中使用不同的Python包和版本。

sudo pip install virtualenv

3. 创建虚拟环境

创建一个名为“myenv”的虚拟环境,并使用以下命令在终端中启动它:

virtualenv myenv
source myenv/bin/activate

4. 安装Flask

启动虚拟环境后,我们可以使用以下命令安装Flask

pip install Flask

创建Flask应用程序

1. 创建一个Python文件

在虚拟环境中创建一个名为“app.py”的Python文件,代码如下:

from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
    return "Hello World!"
if __name__ == "__main__":
    app.run()

2. 运行应用程序

在终端中使用以下命令运行应用程序:

python app.py

在成功启动应用程序后,在浏览器中输入http://localhost:5000/,您将看到“Hello World!”

3. 修改应用程序

修改应用程序可以帮助您更好地了解Flask。在app.py文件中更改代码行:

return "Hello World!"

变成:

return "<h1>Welcome to Flask!</h1>"

运行应用程序:

python app.py

在浏览器中输入http://localhost:5000/,您将看到“Welcome to Flask!”。

4. 路由规则

Flask是根据路由规则来处理请求的。路由规则指定了请求的URL和要调用的函数之间的映射关系。 在app.py文件中添加以下代码行,以创建"/test"的路由规则,并定义一个名为test()的函数:

@app.route("/test")
def test():
    return "<h1>This is a test page!</h1>"

运行应用程序:

python app.py

在浏览器中输入http://localhost:5000/test,您将看到“This is a test page!”。

5. 模板

使用模板可以轻松地创建动态Web应用程序。模板是一种HTML文件,其中包含动态内容的占位符。 在虚拟环境中创建名为“templates”的目录,并向其中添加名为“index.html”的文件。在文件中添加以下代码行:

<!DOCTYPE html>
<html>
<head>
    <title>My Flask App</title>
</head>
<body>
    <h1>{{ page_title }}</h1>
    <p>Welcome to my Flask app!</p>
</body>
</html>