pip install virtualenv **系统中安装 virtualenv**
mkdir myproject
cd myproject
virtualenv venv
venv\scripts\activate **激活虚拟环境(Windows)**
(venv) $ pip install flask
flask\Scripts\pip install flask
flask\Scripts\pip install flask-login
flask\Scripts\pip install flask-openid
flask\Scripts\pip install flask-mail
flask\Scripts\pip install flask-sqlalchemy
flask\Scripts\pip install sqlalchemy-migrate
flask\Scripts\pip install flask-whooshalchemy
flask\Scripts\pip install flask-wtf
flask\Scripts\pip install flask-babel
flask\Scripts\pip install guess_language
flask\Scripts\pip install flipflop
flask\Scripts\pip install coverage
**F:\flask>venv\scripts\activate**
(venv) F:\flask>mkdir app
(venv) F:\flask>mkdir app\static
(venv) F:\flask>mkdir app\templates
(venv) F:\flask>mkdir tmp
--------------------------------------------------------
**创建**F:\flask\app\__init__.py****
from flask import Flask
#创建app应用,__name__是python预定义变量,被设置为使用本模块.
app = Flask(__name__)
#如果你使用的IDE,在routes这里会报错,因为我们还没有创建呀,为了一会不要再回来写一遍,因此我先写上了
from app import views
-------------------------------------------------------------
**F:\flask\app\views.py**
#从app模块中即从__init__.py中导入创建的app应用
from app import app
#建立路由,通过路由可以执行其覆盖的方法,可以多个路由指向同一个方法。
@app.route('/')
@app.route('/index')
def index():
return "Hello,World!"
-------------------------------------------------------------
**F:\flask\run.py**
#从app模块中导入app应用
from app import app
#防止被引用后执行,只有在当前模块中才可以使用
if __name__=='__main__':
app.run()
------------------------------------------------------------------
flask
├── app
│ ├── __init__.py
│ └── viewss.py
└── run.py
**跑程序**
(venv) F:\flask>flask run
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [08/Aug/2018 19:54:11] "GET / HTTP/1.1" 200 -
**成功显示**
Hello World