这周app准备上线,不怎么忙,了解一些实用小工具,记录下来。
1. virtualenv
安装很简单,如果提示No module named setuptools,先执行
pip install -U setuptools
pip install virtualenv
virtualenv xx
source bin/activate 进入虚拟环境
会发现提示符多了xx,提示这是虚拟环境
deactive 退出虚拟环境
2. fabric
from fabric.colors import *
def show():
print green('success')
print red('fail')
print yellow('yellow')
#fab -f color.py show
实现自动化部署和远程操作。
3. flask
from flask import Flask
app = Flask(__name__)
@app.route('/hello/')
@app.route('/hello/<name>')
def hello(name=None):
return render_template('hello.html', name=name)
@app.route('/user/<username>')
def show_user_profile(username):
return 'User %s\n' % username
if __name__ == "__main__":
app.run()
创建templates/hello.html,
<title>Hello from Flask</title>
<h1>Hello {{ name }}!</h1>
实现app接口,配合angularjs,不过用ab简单测试了一下,性能似乎不太好。