flask学习笔记-Hello Word

编写一个社交博客网站第一步,使用的python3


1. 安装python

正常情况下是都安装好的

2. 安装flask并手动创建虚拟环境

. 创建虚拟环境

首先创建项目目录

mkdir microblog  # 创建文件夹
cd microblog    # 进入文件夹

创建虚拟环境

python3 -m venv venv  
# 在microblog文件夹下创建,venv名称的虚拟环境,第二个venv可以自定义

Python版本低于3.4的使用一下方法创建
在创建虚拟环境之前,需要下载并安装称为virtualenv的第三方工具。 一旦安装了virtualenv,你可以使用以下命令创建一个虚拟环境

virtualenv venv #创建虚拟环境

Windows命令提示符窗口,激活命令,以我本地环境为例

cd /d E:\microblog\venv\Scripts   # 进入到目录
activate    #激活虚拟环境
(venv) $ _  # 激活虚拟环境成功

激活虚拟环境后就可以按照flask了

pip install flask

3. 创建Hello Word,flask应用

应用的项目结构图

microblog/  # 项目文件夹
  venv/     # 虚拟环境
  app/      # APP文件夹
    __init__.py     #
    routes.py       # 视图
  microblog.py      # 启动文件
  .flaskenv

init.py

from flask import Flask
app = Flask(__name__)
from app import routes

routes.py

from app import app

@app.route('/')
@app.route('/index')
def index():
    return "Hello, World!"

microblog.py只有一行代码

from app import app

4. 运行程序

在运行之前,需要通过设置FLASK_APP环境变量告诉Flask如何导入它:

(venv) $ export FLASK_APP=microblog.py # 其他系统
(venv) $ set FLASK_APP=microblog.py    # Windows系统

在终端回话中设置的环境变量是不会永久生效的,所以Flask 允许你设置只会在运行flask命令时自动注册生效的环境变量,要实现这点,你需要安装 python-dotenv:

(venv) $ pip install python-dotenv

在项目的根目录下新建一个名为.flaskenv的文件,
.flaskenv

FLASK_APP=microblog.py

通过此项设置,FLASK_APP就可以自动加载了,如果你钟爱手动设定环境变量,那也不错,只是记得每次启动终端后要设定它。

运行flask程序

flask run

此时程序就可以启动了,在浏览器中输入 http://localhost:5000/ 就可以看到程序的运行情况了

此时的项目结构图

microblog\
  venv\
  app\
    __init__.py
    routes.py
  microblog.py

你可能感兴趣的:(flask)