作者 | 学Python的阿勇

责编 | 夕颜

出品 | CSDN博客

今天给大家带来了12个在GitHub等开源网站中最受欢迎的Python开源框架。如果你正在学习python,那么这12个开源框架,千万别错过,这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。虽说不上是全都有,但也足够满足你了。

01

Django

Django是一款用Python语言写的免费开源的 Python Web应用开发框架,它遵循模型 -视图-控制器(MVC)的架构模式。它是由非营利Django维护软件基金会(DSF)和3条款BSD许可下可用,鼓励快速发展和实用的设计。Django同时是一款在数据库功能、后台功能、末班系统、网址匹配、缓存系统等方面有“先天”优势的开源框架。它可以通过几行简单的代码就让你的网站拥有一个强大的后台,轻松管理你的内容;强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理;如果与memcached或其它的缓存系统联用,更出色的表现,更快的加载速度。

项目地址:

https://github.com/haiiiiiyun/awesome-django-cn

02

Tornado

Tornado源意为龙卷风,这里是一款可扩展的,非阻塞的Web服务器,应用开发框架,以及异步联网库。它最初是在FriendFeed开发(在2009年被Facebook收购)。Tornado是高度灵活,专门设计为开发人员和第三方工具厂商提供了一个开放环境。已有部分应用程序接口可以利用并附带参考书目,内容从开发环境接口到连接实现。另外,它还配备了一个WSGI服务器,其他WSGI Python应用程序(和框架)也可以使用。在开源和Apache 2.0许可下可用。

项目地址:

http://www.tornadoweb.org/en/stable/

03

Twisted

Twisted是一款事件驱动的网络编程框架,支持许多常见的传输及应用层协议,如TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。还支持Unix domain sockets,在MIT许可下应用。

Twisted附带了一个可以web服务器上运行的WSGI,它能够为其他Python web应用程序允许开发人员使用的服务器定制HTTP服务。

项目地址:

https://twistedmatrix.com/trac/

04

Pulsar

Pulsar是一个来自eBay的高扩展性、高可用性、基于事件驱动的开源实时分析平台和流处理框架,它能够实时收集和处理用户行为和业务事件。有了pulsar,你可以写出在不同进程或线程中运行一个或多个活动的异步服务器。

项目地址:

https://pypi.org/project/pulsar/

05

Bottle

Bottle是一个简单高效的遵循WSGI的微型python Web框架。说微型,是因为它只有一个文件,除Python标准库外,它不依赖于任何第三方模块。

项目地址:

http://www.bottlepy.org/docs/dev/

06

Diesel

Diesel是基于Greenlet的事件I/O框架,它提供一个整洁的API来编写网络客户端和服务器。支持TCP和UDP。非阻塞I/O使得diesel非常快速并且容易扩展。

项目地址:

https://pypi.org/project/diesel/

07

Numpy

Numpy(Numerical Python)提供了python对多维数组对象的支持:ndarray,具有矢量运算能力,快速、节省空间。numpy支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。

项目地址:

http://www.numpy.org/

08

Scrapy

Scrapy是Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。是一个使用Python编写的,轻量级的,简单轻巧,并且使用起来非常的方便。

项目地址:

https://scrapy.org/

09

Cubes

Cubes是一个轻量级Python框架,包含OLAP、多维数据分析和浏览聚合数据(aggregated data)等工具。

项目地址:

http://cubes.databrewery.org/explore.html

10

Falcon

Falcon是一个构建云API的高性能Python框架,是一个面向Hadoop的数据集和处理过程的管理平台。它鼓励使用REST架构风格,尽可能以最少的力气做最多的事情。

项目地址:

http://falconframework.org/

11

Web2py

Web2py是 Google 在 web.py 基础上二次开发而来的,兼容 Google App Engine 。是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用。

项目地址:

http://www.web2py.com/

12

Zerorpc

Zerorpc是一个基于基于ZeroMQ的高性能分布式RPC框架。ZeroMQ和MessagePack开发的远程过程调用协议(RPC)实现。和 Zerorpc 一起使用的 Service API 被称为 zeroservice。Zerorpc 可以通过编程或命令行方式调用。

项目地址:

http://www.zerorpc.io/

版权声明:本文为CSDN博主「学Python的阿勇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

https://blog.csdn.net/weixin_46606335/java/article/details/105981176

加入机器学习、Python微信群

请后台回复

【入群】

欢迎三连

在看

留言

分享至朋友圈↓↓↓

python开发框架大全_最受欢迎 Top 12 Python 开源框架,你都用过吗?相关推荐

  1. 最受欢迎 Top 12 Python 开源框架,你都用过吗?

    作者 | 学Python的阿勇 责编 | 夕颜 出品 | CSDN博客 今天给大家带来了12个在GitHub等开源网站中最受欢迎的Python开源框架.如果你正在学习python,那么这12个开源框架 ...

  2. 最受欢迎 Top 12 Python 开源框架,你都用过吗?| 原力计划

    作者 | 学Python的阿勇 责编 | 夕颜 出品 | CSDN博客 今天给大家带来了12个在GitHub等开源网站中最受欢迎的Python开源框架.如果你正在学习python,那么这12个开源框架 ...

  3. python开发框架大全_最常用Python开源框架有哪些?

    Python开源框架有很多,像Django.Flask.webpy等等,但哪些是最常用到的呢?我们收集了一些Python使用者的宝贵意见,把他们认为最常用的Python开源框架简单的介绍给大家. 一. ...

  4. Python灰帽子_黑客与逆向工程师的Python编程之道

    收藏自用 链接:Python灰帽子_黑客与逆向工程师的Python编程之道

  5. python模块大全_哎呀,不错哦!3步带你用Python打造一款智能语音聊天小软件

    最近小编与中科院的同学吃饭的时候,偶然讲起来他最近的一个项目就是利用语音识别的技术和聊天机器人来实现人机交互,简而言之就是我们说话,程序识别出来我们讲的是什么,然后通过聊天机器人跟我们实现交流.我感到 ...

  6. python 面试问题_值得阅读的30个Python面试问题

    python 面试问题 Interview questions are quite tricky to predict. In most cases, even peoples with great ...

  7. python 路径格式化_吐血整理!140种Python标准库、第三方库和外部工具都有了!...

    导读: Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具. 这些库可用于文件读写.网络抓取和解析.数据 ...

  8. python图像计数_计算机视觉:利用OpenCV和Python进行车辆计数详细步骤

    本教程我将分享几个简单步骤解释如何使用OpenCV进行Python对象计数. 需要安装一些软件: Python 3 OpennCV 1.了解Opencv从摄像头获得视频的Python脚本import ...

  9. python就业发展前景_如何参与蓬勃发展的Python就业市场

    python就业发展前景 From finance to artificial intelligence, data science to web development, there isn't a ...

最新文章

  1. 电脑下载python教程-python教程pdf下载
  2. 【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 二 )
  3. “李子柒”们的商业模式,到底需不需要微念
  4. 2021.02.03 Visual QA论文阅读
  5. 人工智能“训练员”让 AI 更聪明
  6. c# DirectoryInfo 类和 FileInfo 类
  7. Linux下的I/O多路复用select,poll,epoll浅析
  8. HTTPS 的 7 次握手以及 9 倍时延
  9. 写在弥勒宝贝两周年之际
  10. 问题解决 Visual Studio 2015 无法复制文件“D:\swapfile.sys”
  11. 模拟实现memcpy、memmove函数
  12. hp440g5拆机_HP 惠普 ProBook 440 G5 评测 | ZMMOO
  13. java继承序列化_Java中具有继承的对象序列化
  14. Your application has presented a UIAlertController的解决方法
  15. linux运维工程师到底是做什么的?
  16. 苹果计算机如何出现关机界面,电脑关机.教您苹果电脑怎么关机
  17. 流氓软件强夺用户数据,马斯克截胡扎克伯格!
  18. 五一培训 清北学堂 DAY3
  19. log4j2 概述、配置详情、日志八种输出级别讲解
  20. 研究了下maphack,顺便做了个1.22版的

热门文章

  1. Error processing line 1 of vision-1.0.0-py3.6-nspkg.pth AttributeError: ‘NoneType‘ object has no
  2. Yolov4训练自己的数据集
  3. android开发基本知识,Android应用开发基本知识点汇总
  4. oracle 数据导入 mysql_oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)...
  5. python多元函数求极小值_使用遗传算法求二元函数的最小值
  6. expressjs如何做mysql注入_Node.js+Express+Mysql 实现增删改查
  7. 修改了模板文件tpl如何立即生效_Views视图与模板
  8. java第一次上机_java第一次上机实验--验证码
  9. java开发环境怎么写_Java开发基础设置:如何配置Java运行环境
  10. IE浏览器怎么在桌面隐藏图标