您的位置:

Python安装Flask教程

介绍

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 "

Welcome to Flask!

"

运行应用程序:

  python app.py

在浏览器中输入http://localhost:5000/,您将看到“

Welcome to Flask!

”。

4.路由规则

Flask是根据路由规则来处理请求的。路由规则指定了请求的URL和要调用的函数之间的映射关系。

在app.py文件中添加以下代码行,以创建"/test"的路由规则,并定义一个名为test()的函数:

  @app.route("/test")
  def test():
      return "

This is a test page!

"

运行应用程序:

  python app.py

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

5.模板

使用模板可以轻松地创建动态Web应用程序。模板是一种HTML文件,其中包含动态内容的占位符。

在虚拟环境中创建名为“templates”的目录,并向其中添加名为“index.html”的文件。在文件中添加以下代码行:

  
  
      
          My Flask App
      
      
          

{{ page_title }}

Welcome to my Flask app!