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