Python Web开发中常用的第三方库

TL;DR

经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid

开发Web该选用怎样的组合等问题?在这里我将介绍一些Python Web开发中常用的第三方库。基本适用于Django以外的Web框架(Pyramid, Flask, Tornado, Web.py, Bottle等).

ORM

SQLAlchemy

, 在ORM方面,首选SQLAlchemy,没有之一!

支持SQLite, PostgreSQL, MySQL, Oracle, MS-SQL, Firebird, Sybase等主流关系数据库系统

支持的Python环境有Python2、Python3,PyPy以及Jython。

主要的特性请移步 Key Features of SQLAlchemy

推荐和数据库迁移工具 Alemic

搭配使用

MongoEngine

, 如果你用MongoDB,推荐MongoEngine.

Template Engine

在模板引擎方便选择也是比较多, 有 Chameleon

、 Jinja2

、 Mako

等可供选择,用过 Chameleon

和 Jinja2

,性能都非常好.

Form Engine

Cache Engine & Session Store

Beaker

缓存和Session管理首选Beaker, 没有之一! 可以搭配文件、dbm、memcached、内存、数据库、NoSQL等作为存储后端. 如果你用Pyramid作为Web框架,那么可以直接使用 pyramid_beaker

.

Others

环境构建

任务队列

Celery

(芹菜)一个分布式异步任务队列, 很强大!

RQ

这是一个轻量级的任务队列,基于Redis, 可以尝试一下。

WebServer

脚本

导出报表数据

Tablib

,这个挺好用,支持导出Excel, JSON, YAML, HTML, TSV, CSV格式数据, 我创建了一个Pyramid插件可以集成到Pyramid项目中使用 pyramid_tablib

第三方身份验证

velruse

, 支持各大网站的身份验证, 国内部分我已经加入了 Weibo

、 Douban

、 QQ

、 Taobao

、 Renren

,并merge到主版本库中。欢迎使用!

Helper

To Be Continued...

python web开发第三方库_Python Web开发中常用的第三方库相关推荐

  1. python网络爬虫方向的第三方库_Python网络爬虫中常用第三方库总结

    python对于爬虫的编写已经是相当的友好了,不过除了利用requests库或者scrapy框架之外,有一些库还需要我们知道,以便于我们更熟练.便捷的完成目标数据的爬取,接下来我就总结一下我认为在爬虫 ...

  2. Python中常用的第三方库

    Python中常用的第三方库 库名 用途 numpy n维数据表示和运算 matplotlib 二维数据可视化 numpy n维数据表示和运算 pil 图像处理 scikit-learn 机器学习和数 ...

  3. MATLAB的仿真工具箱Simulink中常用的模块库总结

    MATLAB的仿真工具箱Simulink中常用的模块库 Simulink中常用的模块库主要包括如下几种. (1)信宿(Sinks)模块库:包括显示或将输出回写的模块. Display 显示输入的值: ...

  4. BIM族库下载——周转材料及常用构件族库

    [资源介绍] 资源名称:周转材料及常用构件族库 资源分类: BIM族库.Revit族库 其他简介:BIM族库下载--周转材料及常用构件族库 [资源下载] 链接:https://pan.baidu.co ...

  5. python web项目案例教程_Python Web开发案例教程(慕课版)——使用Flask、Tornado、Django...

    第1章 Web开发基础1 1.1 Web概述 2 1.1.1 什么是Web 2 1.1.2 Web应用程序的工作原理 2 1.1.3 Web的发展历程 2 1.2 Web前端开发基础 4 1.2.1 ...

  6. python web 开发教程下载_Python Web开发从入门到精通

    Python Web开发从入门到精通循序渐进地讲解了Python Web开发的核心知识,并通过具体实例的实现过程演示了Web开发程序的流程.Python Web开发从入门到精通共15章,内容包括Pyt ...

  7. 以下python语言关键字在异常处理_python后端开发工程师考证试题

    原标题:python后端开发工程师考证试题 python开发工程师考证试题 选择题 题目 关于 Python 程序格式框架的描述,以下选项中错误的是 ( A ) A: Python 语言不采用严格的& ...

  8. python常用标准库有哪些-Python开发中常用的标准库

    大多数基于 Python 开发的应用程序都会用到本地标准库和三方库,这样不仅能让我们把时间去关注真正的业务开发,也能学习到更多价值含量高的程序设计和开发思想.程序开发中有一句著名的话叫做: Don't ...

  9. python async socket_Python开发中常用的标准库,这些都是你应该掌握的

    大多数基于 Python 开发的应用程序都会用到本地标准库和三方库,这样不仅能让我们把时间去关注真正的业务开发,也能学习到更多价值含量高的程序设计和开发思想.程序开发中有一句著名的话叫做: Don't ...

最新文章

  1. CUPS Share Printer
  2. JVM内存管理及GC机制
  3. 第一方Cookie和第三方Cookie
  4. 伪静态设置 html,Apache下伪静态html(URL Rewrite)的设置方法
  5. 凡人和神学习和使用软件的七个层次
  6. 水利水电专业英语(2.5k行超全)
  7. 我的Qt作品(12)使用Qt+OpenCV实现一个带旋转角度的Shape形状匹配演示软件
  8. linux v4l2-ctl,V4L2总结
  9. hurst指数matlab,hurst指数matlab
  10. JS中的 $(function(){ }) 是什么意思
  11. 传智播客风清扬视频-------IO简述之字符流常用实现类
  12. 顶点计划6-4小组调研报告
  13. Android开发日志打卡APP(二)
  14. 鲍思语:未来的汽车市场是年轻人的市场
  15. 宗镜录略讲——南怀瑾老师——系列2
  16. 几款实用的内网穿透工具,推荐!
  17. 各类计算机接口标志,电脑usb3 USB4接口标准标识被英特尔重新规范
  18. 少一点虚荣,多一点务实
  19. 公网远程访问本地硬盘文件【内网穿透】
  20. 直觉模糊熵的多属性决策及matlab应用

热门文章

  1. php无刷新实现页面更新,使用laravel和ajax实现整个页面无刷新的操作方法
  2. mysql 自动归档,如何将数据库从非归档模式转为自动归档模式:
  3. 支付宝商户代扣2.0文档
  4. conda配置清华镜像
  5. 2.3.7 操作系统之管程和java中实现管程的机制
  6. JQuery: 实现筛选功能
  7. SQLSever 存储过程创建
  8. 京东的商品搜索功能是如何实现的_【干货小知识】京东商家如何优化搜索流量?...
  9. linux安卓双系统板子,安卓迷你 PC 主机只要 109 美元,支持 Android 和 Linux 双系统...
  10. MTK Project Clone