如何安装Flask 并创建你的第一个 Web 应用程序
由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!
Python Web 框架数不胜数,Flask就是其中之一,但它并非全栈 Web 框架。
它是一个“基于Werkzeug、Jinja 2和良好初衷的 Python 微框架”。它内置开发服务器、单元测试支持,并完全支持 Unicode,具备RESTful请求分发和WSGI 兼容性。
安装
要安装 Flask,您可以访问这里或按照以下步骤操作:
步骤1:安装虚拟环境
如果您使用的是 Python 3,则无需安装虚拟环境,因为它已经自带了venv模块来创建虚拟环境。
如果您使用的是 Python 2,则 venv 模块不可用。install virtualenv在
Linux 系统中,virtualenv 由您的包管理器提供:
//Debian, Ubuntu
$ sudo apt-get install python-virtualenv
//CentOS, Fedora
$ sudo yum install python-virtualenv
//Arch
$ sudo pacman -S python-virtualenv
如果您使用的是 Mac OS X 或 Windows 系统,请下载get-pip.py,然后:
$ sudo python2 Downloads/get-pip.py
$ sudo python2 -m pip install virtualenv
在 Windows 系统中,以管理员身份:
\Python27\python.exe Downloads\get-pip.py
\Python27\python.exe -m pip install virtualenv
步骤 2:创建环境
创建项目文件夹,并在项目venv文件夹内创建一个子文件夹:
mkdir myproject
cd myproject
python3 -m venv venv
在Windows系统上:
py -3 -m venv venv
如果您因为使用的是旧版本的 Python 而需要安装 virtualenv,请改用以下命令:
virtualenv venv
在Windows系统上:
\Python27\Scripts\virtualenv.exe venv
激活环境
在开始项目之前,请先激活相应的环境:
. venv/bin/activate
在Windows系统上:
venv\Scripts\activate
你的 shell 提示符将发生变化,显示已激活环境的名称。
步骤 3:安装 Flask
在已激活的环境中,使用以下命令安装 Flask:
$ pip install Flask
创建应用程序
那么,让我们来构建一个最简单的hello world应用程序。
请按照以下步骤操作:
-
既然您已位于该
myproject文件夹中,请创建一个名为 `hello.py` 的文件,并写入以下代码。-
导入 Flask 类。该类的一个实例将作为我们的 WSGI 应用程序。
from flask import Flask -
接下来,我们创建一个该类的实例。第一个参数是应用程序的模块或包的名称。如果您只使用一个模块(如本例所示),则应使用 `__name__`,因为根据它是作为应用程序启动还是作为模块导入,其名称会有所不同(例如,`' main'`与实际的导入名称不同)。这是为了让 Flask 知道在哪里查找模板、静态文件等等。
app = Flask(__ name __) -
然后我们使用 route() 装饰器告诉 Flask 哪个 URL 应该触发我们的函数。该函数会被赋予一个名称,该名称也用于生成该特定函数的 URL,并返回我们想要在用户浏览器中显示的消息。
@app.route('/') def hello_world(): return 'Hello, World!'
Make sure to not call your application flask.py because this would conflict with Flask itself.要运行该应用程序,您可以使用 Flask 命令或 Python 的
-mFlask 开关。在此之前,您需要通过导出FLASK_APP环境变量来告诉终端要使用的应用程序:$ export FLASK_APP=hello.py $ flask run //Or you can use $ export FLASK_APP=hello.py $ python -m flask run- 请访问http://127.0.0.1:5000/查看您的项目运行情况。

-



