python web开发常用的库和工具
框架
Django 功能全面的开发框架( Python 2.7, 3.2, 3.3, or 3.4)(Jython)
Flask 微框架(Python 2.6 或者 Python 2.7 )
Tornado 轻量级,不仅仅是一个web开发框架,也是一个服务器(Python 2.6, 2.7, 3.2, 3.3, and 3.4)
Bottle 单文件的框架(Python 2.5+ and 3.x.)
ORM
SQLAlchemy 支持众多数据库(SQLite、MySQL、Postgres、Oracle、MS-SQL、SQLServer 和 Firebird)(支持Python 2.5到 3.x,支持Jython and Pypy)
peewee 轻量级 支持postgresql, mysql ,sqlite(python2.6+ 和3.2+)
MongoEngine 一个很类似Django ORM的API 用于访问 MongoDB 数据库(Python 2.6+,支持Pypy)
模版
Jinja2 功能齐全的模板引擎,有完整的 unicode 支持,一个可选 的集成沙箱执行环境(Python2.4-Python3)
Mako (Python2.6,Python3.x)(支持GAE)
Chameleon Python 2.5+(包括P3和pypy)
缓存
Beaker 缓存和Session管理(python2.4+, python3, python3.2)
http
Requests (Python2.6+和Python 3.x)
分词
结巴分词(python2.x, python3.x)
Sphinx(Coreseek)注意有同名的文档工具
数据生成
faker 生成半随机的虚假数据(python2.5+, python3.x)
数据采集
beautifulsoup (Python2.6+和Python 3)
Scrapy 爬虫框架 (python2.7)
服务器
Gunicorn 简单的执行,轻量级的资源消耗,以及相当迅速( Python 2.x >= 2.6 或 Python 3.x >= 3.2.)
uWSGI (支持多语言和多平台,python2.x,python3,Pypy)
mod_wsgi 在apache下运行python
工具
virtualenv 虚拟Python运行环境
Supervisor 类UNIX系统的进程管理(Python 2.4+,无法在Python3下运行,必须在类UNIX系统下运行)
Sphinx 生成优雅的文档, 注意有同名的分词工具(python2.x,python3.x)
pypi 这个不用说了吧
————————————————————————————————-
pip install