`
angelguo
  • 浏览: 118195 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

14个最爱欢迎的python开源框架

 
阅读更多

以下是伯乐在线从GitHub中整理出的14个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。希望对大家有帮助

Django: Python Web应用开发框架
Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。

Diesel:基于Greenlet的事件I/O框架
Diesel提供一个整洁的API来编写网络客户端和服务器。支持TCP和UDP。

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

Kartograph.py:创造矢量地图的轻量级Python框架
Kartograph是一个Python库,用来为ESRI生成SVG地图。Kartograph.py目前仍处于beta阶段,你可以在virtualenv环境下来测试。

Pulsar:Python的事件驱动并发框架
Pulsar是一个事件驱动的并发框架,有了pulsar,你可以写出在不同进程或线程中运行一个或多个活动的异步服务器。

Web2py:全栈式Web框架
Web2py是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用,兼容Google App Engine。

Falcon:构建云API和网络应用后端的高性能Python框架
Falcon是一个构建云API的高性能Python框架,它鼓励使用REST架构风格,尽可能以最少的力气做最多的事情。

Dpark:Python版的Spark
DPark是Spark的Python克隆,是一个Python实现的分布式计算框架,可以非常方便地实现大规模数据处理和迭代计算。DPark由豆瓣实现,目前豆瓣内部的绝大多数数据分析都使用DPark完成,正日趋完善。

Buildbot:基于Python的持续集成测试框架
Buildbot是一个开源框架,可以自动化软件构建、测试和发布等过程。每当代码有改变,服务器要求不同平台上的客户端立即进行代码构建和测试,收集并报告不同平台的构建和测试结果。

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

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

Tornado:异步非阻塞IO的Python Web框架
Tornado的全称是Torado Web Server,从名字上看就可知道它可以用作Web服务器,但同时它也是一个Python Web的开发框架。最初是在FriendFeed公司的网站上使用,FaceBook收购了之后便开源了出来。

webpy: 轻量级的Python Web框架
webpy的设计理念力求精简(Keep it simple and powerful),源码很简短,只提供一个框架所必须的东西,不依赖大量的第三方模块,它没有URL路由、没有模板也没有数据库的访问。

Scrapy:Python的爬虫框架
Scrapy是一个使用Python编写的,轻量级的,简单轻巧,并且使用起来非常的方便。

分享到:
评论

相关推荐

    Python语言的Web开发应用.pdf

    - **开源和跨平台**:这些特点使得Python在Web开发中非常受欢迎。开发者可以利用Python构建跨平台的Web应用,并且能够充分利用开源社区提供的各种资源。 - **WSGI模型**:Python Web应用通常遵循WSGI(Web Server ...

    python 3.8.10/3.9.11/3.10.3 opencv-4.5.5

    Python是当今世界上最受欢迎的编程语言之一,特别是在数据科学、机器学习和人工智能领域。在这个压缩包中,包含了Python的几个不同版本(3.8.10、3.9.11和3.10.3)以及OpenCV库的4.5.5版本,这些都是进行计算机视觉...

    GitHub上最受欢迎的57个深度学习开源项目.docx

    以下是一些在 GitHub 上最受欢迎的深度学习项目,涵盖了多个框架和应用场景: 1. TensorFlow:由谷歌开发的第二代机器学习系统,以其强大的计算能力和广泛的社区支持而闻名。TensorFlow 允许用户通过计算流图表示...

    python2.7教程廖雪峰

    随着时间的发展,Python逐渐成为最受欢迎的编程语言之一。 - **与其他语言对比**:相较于其他语言如C、Java,Python更注重代码的可读性和简洁性,这使得程序员能够更快地实现功能。例如,同样的任务,C语言可能需要...

    100个Github Python项目

    在GitHub这一全球最大的开源代码托管平台上,Python作为最受欢迎的编程语言之一,拥有无数精彩纷呈的项目。本文将详细介绍“100个Github Python项目”所涵盖的部分精选项目,涉及领域广泛,包括数据科学、Web应用...

    Python-100-Days

    "Python-100-Days" 是一个广受欢迎的Python编程学习资源,旨在帮助初学者在100天内逐步掌握Python语言的核心概念和技术。这个教程可能是由GitHub上的开源项目提供的,因此它具有开放性、互动性和持续更新的特点。...

    Python2018年度报告完整版.pdf

    1. **开源项目贡献**:Python拥有一个庞大的开源社区,报告可能会提到开发者对开源项目的贡献情况,包括贡献人数、贡献类型(如代码提交、文档编写)等。 2. **交流平台使用**:对于开发者来说,参与各类在线论坛、...

    《python核心笔记》

    1. **欢迎来到Python世界**:介绍Python的历史、特点和发展现状。 2. **快速入门**:教授如何安装Python并运行第一个程序。 3. **Python基础**:讲解基本语法、数据类型等基础知识。 4. **Python对象**:介绍Python...

    Python-Abbreviations一部缩写词典

    9. **PyTorch**: PyTorch是Facebook开发的另一款深度学习框架,以其动态计算图和易于使用的特性受到欢迎。 10. **CV (Computer Vision)**: 计算机视觉是指让计算机理解并解释图像或视频的技术,常用于图像识别、...

    Python单选题库(4).docx

    Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛的欢迎。在Python 3.x版本中,有一些核心的语法和特性是学习者必须掌握的。 1. Python的保留字是语言的关键字,它们有特殊的含义,不能用作...

    最常见的35个Python面试题及答案 (3).pdf

    Python是一种流行的高级编程语言,以其简洁的语法和强大的功能而受到广泛的欢迎,尤其在数据分析、机器学习和Web开发等领域。面试中,对于Python开发者来说,掌握基础和高级知识至关重要。以下是一些常见的Python...

    Python单选题库.doc

    Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛的欢迎。在这个Python单选题库中,我们可以看到一些基本的语法概念和特性。 1. Python的保留字:Python 3.x版本的保留字数量是33个,选项C正确...

    Python单选题库.pdf

    Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛的欢迎。在这个Python单选题库中,涵盖了从基础语法到高级特性的多个知识点。 1. Python 3.x版本的保留字总数是33个,选项C正确。保留字是编程...

    15个开源的顶级人工智能工具

    TensorFlow是由谷歌开发的一个开源机器学习库,目前已成为业界最受欢迎的机器学习框架之一。它有强大的社区支持和广泛的文档资源,支持多种语言和平台。 15. Torch Torch是一个开源的科学计算框架,使用Lua语言(也...

    Python单选题库.docx

    Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛的欢迎。在Python的语法基础中,有几个重要的概念需要理解。 1. **保留字**:Python 3.x版本的保留字是其语言结构的关键组成部分,它们有特定...

    Django搭配mod_python

    Django 是一款用 Python 编写的开源 Web 框架,它遵循 MVC(模型-视图-控制器)架构模式,旨在通过减少开发过程中的重复工作来简化 Web 应用程序的开发。而 mod_python 是 Apache HTTP Server 的一个模块,可以将 ...

    Python-100-Days.zip

    "Python-100-Days.zip" 是一个包含Python学习资源的压缩文件,根据描述,这是一个广受欢迎的GitHub项目,旨在帮助新手在100天内从零基础成长为Python编程的大师。这个项目可能包括一系列的教程、练习、项目和指导,...

    python(4).docx

    Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛的欢迎。在上述的模拟考试卷中,涉及到了Python编程的多个核心知识点。以下是这些知识点的详细解释: 1. **模块化编程**: - 正确的模块设计...

    Python新手使用Django的16堂课.pdf

    在学习Python Web开发时,Django框架是一个非常受欢迎的选择,因其高效、安全且易于上手的特点而备受赞誉。这本"Python新手使用Django的16堂课"是专为初学者设计的教程,旨在帮助他们快速掌握Django的核心概念和实践...

    pythonchallenge level2官方方法集

    简单的解决方案,往往是最受欢迎的,它强调了清晰性和易用性,使代码更容易理解和维护。 #### 32. Powershell Powershell作为一种强大的命令行和脚本语言,在Windows环境下具有广泛的应用,这里的解决方案展示了其...

Global site tag (gtag.js) - Google Analytics