Hello Flask,用VSCode开发Python Web应用
本文是一篇‘Hello World’式的入门介绍。主要介绍在Windows搭建环境和熟悉操作。
概念
- Flask:烧瓶,一个轻量级的Python Web框架。
- VSCode:Microsoft的强力开源编辑器,提高生产力利器。
- Python:2020年超越Java,成为流行度第二的语言,仅次于Javascript。
准备
在开始练习前,假设大家都已经装好的Python和VSCode。验证Python可以使用
python --version
在VSCode,使用Ctrl+Shift+X,打开插件,安装Python插件。
创建项目
- 创建一个名为WebPlus的文件夹。
- 进入WebPlus,使用以下命令创建一个虚拟空间。
python -m venv env
- 然后就是VSCode上场了,我们会在VSCode激活venv(Virtual Environment虚拟环境)和安装Flask。
3.1 在VSCode打开WebPlus folder,然后Ctrl+Shift+P,选择使用我们之前创建的虚拟环境作为Python解析器。
3.2 Ctrl+Shift+`,打开Terminal视图,注意到(env),说明我们已经在虚拟环境中了。不放心的话可以运行which python再确认一下。
3.3 使用“pip install flask”,在虚拟环境安装flask。
补充:
如果你想了解更多Virtul Environment,可以参考如下链接
https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/
如果你的pip install time out了请改为国内源,方法如下
- 假设你的用户名是Jack,进入C:\Users\Jack\AppData\Roaming\pip
- 创建一个pip.ini,内容如下,下面式使用了豆瓣,你也可以使用其他的源。
[global]
timeout = 60000
index-url = https://pypi.doubanio.com/simple/
[install]
use-mirrors = true
mirrors = https://pypi.doubanio.com
Hello Flask
- 在WebPlus folder下创建app.py。
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Hello Flask"
注意要放在WebPlus下,且文件名必须为app.py。否则在运行时会提示没有设置FLASK_APP。
- 在terminal运行python -m flask run
- 在浏览器打开http://localhost:5000/,如果你能看到Hello Flask,那这一部分就结束了。
补充:
如果你要一个更详细的指导,而又不介意英文阅读,可以查看Microsoft的指南
https://code.visualstudio.com/docs/python/tutorial-flask