python第三方库的使用方法,python第三方库的使用说明

  python第三方库的使用方法,python第三方库的使用说明

  今天我就来介绍一下常用工具的Python库,相信你看完会觉得离不开。它们是:

  请求编写的最负盛名的http库。肯尼斯雷茨。每个Python程序员都应该有。Scrapy。如果你从事爬虫相关的工作,那么这个库也是必不可少的。用了之后,你就不会想用其他类似的库了。wxPython的图形用户界面工具。Python我主要用它代替tkinter。你一定会喜欢的。枕头。它是PIL(Python图形库)的友好分支。它比PIL更加用户友好,对于任何从事图形领域工作的人来说,它都是一个必要的库。SQLAlchemy。一个数据库。对它的评价褒贬不一。是否使用它的决定权在你手中。美丽的声音。我知道它很慢,但是这个xml和html的解析库对初学者来说非常有用。扭曲了。web应用开发者最重要的工具。它有一个非常漂亮的api,被许多Python开发者使用。NumPy。怎么能缺少这么重要的图书馆呢?它为Python提供了许多先进的数学方法。SciPy。既然提到NumPy,就不得不提SciPy。这是一个Python算法和数学工具库,它的功能吸引了很多从Ruby到Python的科学家。Matplotlib。用于绘制数据图的库。对数据科学家或分析师非常有用。Pygame。哪个程序员不喜欢玩游戏,不喜欢写游戏?这个库将使你在开发2D游戏时更加强大。Pyglet.3D动画和游戏开发引擎。《我的世界》,一个非常著名的Python版本,就是用这个引擎做的。pyQT的GUI工具。Python这是我在为Python脚本开发用户界面时对wxPython的第二选择。皮格特克。也是一个Python GUI库。著名的Bittorrent客户端就是由它构成的。斯基皮。一个用Python写的数据包检测分析库。Pywin32。一个Python库,提供了与窗口交互的方法和类。Nltk。自然语言工具包。我知道大部分人不会用,但它的用途很广。如果你需要处理字符串,它是一个非常好的库。但它的作用远不止于此。自己感受一下。鼻子的测试框架。成千上万的Python程序员使用的Python。如果你做的是面向测试的开发,那么它是必不可少的。SymPy。SymPy可以做代数求值,微分,延拓,复数等等。它被打包在一个纯Python发行版中。IPython。这个工具的功能我怎么夸都不过分。它把Python的提示信息发挥到了极致。包括完成信息、历史信息、外壳函数以及许多其他方面。一定要研究一下。【Python系统运维通用库】

  1.psutil是一个跨平台库(http://code.google.com/p/psutil/)

  可以获取运行进程和系统利用率(内存、CPU、磁盘、网络等。)的系统,主要用于系统监控、分析和管理系统资源和进程。

  2.http://github.com/haypo/python-ipy IPY协助知识产权规划。

  3.DNS Python(http://dsnpython.org)一个由Python实现的DNS工具包。

  4.Difflib:作为Python的一个标准模块,difflib:difflib不需要安装,它的功能是比较文本之间的差异。

  5.filecmp:系统自带,可以实现文件、目录、遍历子目录的区别比较功能。

  6.smtplib:发送电子邮件模块

  7.pycurl(http://pycurl.sourceforge.net)是用C语言编写的Libcurl的Python实现,功能强大,支持FTP、HTTP、HTTPS、TELNET等协议。可以理解为Linux下curl命令函数的Python封装。

  8.XlsxWriter:操作文字、数字、公式、图表等。Excel工作表的。

  9.rrdtool:用于跟踪对象的变化,并生成这些变化的趋势图。

  10.scapy(http://www.wecdev.org/projects/scapy/)是一个功能强大的交互式数据包处理程序,可以伪造或解包数据包,包括发送数据包、数据包嗅探、响应和反馈。

  11.Clam Antivirus是一款免费开源的杀毒软件pyClamad,允许Python模块直接使用ClamAV病毒扫描守护程序calmd。

  12.PE expect:可以理解为Linux下expect的Python包。通过pexpect,我们可以自动与ssh、ftp、passwd、telnet等命令行交互,无需人工干预。

  13.paramiko是基于Python的SSH2远程安装连接,支持认证和密钥方法。可以实现远程命令执行、文件传输、中间SSH代理等功能。与Pexpect相比,封装级别更高,更接近SSH协议的功能。官网地址:http://paramiko.org(依赖:Crypto,Ecdsa,python-devel)

  14.fabric是一个基于Python的SSH命令行工具,它简化了SSH应用程序部署和系统管理任务。它提供了系统的基本操作组件,可以实现本地或远程shell命令,包括命令执行、文件上传、下载和完整的执行日志输出。Fabric在paramiko的基础上做了更高一层的封装,操作起来更方便。官方网站地址:http://www.fabfile.org(由设置工具、加密和Paramiko包支持)

  15.CGIHTTPRequestHandler支持CGI。

  16.ansi ble(http://www.ansibleworks.com/)是一个开源平台,它集成了配置管理、应用程序部署和IT系统的特定任务。基于Python,由Paramiko和PyYAML搭建。Ansibl和Saltstack最大的区别在于Ansible不需要在受控主机上部署任何客户端,默认情况下可以通过SSH通道直接执行或发出远程命令。

  17.YAML:这是一种用来表达数据序列的编程语言。

  18.playbook:非常简单的配置管理和多主机部署系统。

  19.saltstack(http://saltstack.com)是一个服务器基础设施的集中管理平台,一般可以理解为puppet的简化版和func的加强版。Saltstack用Python语言实现,结合轻量级消息队列ZeroMQ,用Python的第三方模块(PyZMQ、PyCrypto、PyJinja2、Python-msgpack和PyYAML等)构建。).

  20.func,解决集群管理和监控问题需要设计和开发的系统管理基础框架。

  Python有哪些好的Web框架?——Libs,https://www.zhihu.com/question/207063331.standard,知乎:

  ITER tools http://docs.python.org/2/library/itertools.html functools http://docs.python.org/2/library/functools.html学好python,需要掌握以上两个库,Reregular子进程http://docs.python.org/2/library/调用subprocess.html shell命令的神器pdb调试traceback调试pprint漂亮的输出日志日志线程和多处理多线程urllib/urllib2/httplib http库,httplib的底层,推荐第三方库requestsos/sys系统,环境相关的队列pickle/cPickle序列化工具hashlib md5,sha等哈希算法cvsjson/simplejson python json库。根据对so和benchmark的讨论,Simplejson的性能高于jsontimeit对代码运行时间的计算等。cProfile python性能测量模块glob类似于listfile,可以用来查找文件。atexit有一个注册功能,可以用来在脚本退出运行之前反汇编一些代码dis python。当你不明白一个语句的原理时,可以使用dis.dis函数来查看代码对应的python解释器指令等。

  2.3th libs:

  miko https://github.com/paramiko/paramiko SSH Python库Selenium https://pypi.python.org/pypi/Selenium浏览器自动化测试工具selenium python接口LXML http://lxml.de/Python解析html、XML神器mechanize https://pypi.python.org/pypi/mechanize/有状态编程web浏览器pycurl https://pypi.python.org/pypi/pycurl Python Fabric http://docs.fabfile.org/en/1.8/Fabric Fabric是一个Python (2.5或更高版本)库和命令行工具,用于简化SSH在应用程序部署或系统管理任务中的使用将ipython与redis redis python接口pymongo mongodbpython接口PIL http://www.pythonware.com/products/pil/Python图像处理樱井真子http://www.makotemplates.org/Python模板引擎numpy,scipy科学计算matplotlib绘图scrapy爬虫Django/Tornado/web . py/web 2py/uli web/Flask/Twisted/Bottle/Cherrypy。python web Framework/Server sh 1.08—sh v 1.08文档是运行shell模块的绝佳选择。

  环境管理

  用于管理Python版本和环境的工具

  非常简单的交互式python版本管理工具。

  pyenv一个简单的Python版本管理工具。

  VEX——你可以在虚拟环境中执行命令。

  VirtualEnv——创建独立Python环境的工具。

  VirtualenvWrapper——virtualenv的一组扩展。

  包装管理

  用于管理包和依赖项的工具。

  pip——Python包和依赖管理工具。

  pip-tools——一组确保Python包依赖关系得到更新的工具。

  cond A-跨平台的Python二进制包管理工具。

  固化——管理Python包的命令行工具。

  wheel——Python发布的新标准,旨在取代eggs。

  包仓库

  当地PyPI仓库服务和代理。

  仓库——下一代PyPI。

  仓库banders natchpypa提供的PyPI镜像工具。

  DEVPIPYPI服务和打包/测试/分发工具。

  local shop本地PyPI服务(自定义软件包和PyPI的自动镜像)。

  分配

  打包成可执行文件进行分发。

  py installer将Python程序转换成独立的可执行文件(跨平台)。

  构建并发布虚拟环境作为Debian包。

  nuitka——将脚本、模块和包编译成可执行文件或扩展模块。

  2 py app——把Python脚本变成独立软件包(Mac OS X)。

  py exe将Python脚本转换成独立软件包(Windows)。

  PYNSIST——用于创建Windows安装程序的工具,Python本身可以打包在其中。

  构建工具

  将源代码编译成软件。

  out从多个组件创建、组装和部署应用程序的构建系统。

  bitbmakeke——一个类似make的嵌入式Linux构建工具。

  fabrite——一个自动查找任何语言依赖项的构建工具。

  平台IO——一个多平台命令行构建工具。

  py builder——纯Python实现的连续构建工具。

  scons软件构建工具。

  交互式分析器

  交互式Python解析器。

  iphon——功能丰富的工具,使用交互式Python非常有效。

  具有丰富接口的B-bpython解析器。

  PT Python——高级交互式Python解析器,基于python-prompt-toolkit构建。

  文件

  文件管理和MIME(多用途互联网邮件扩展协议)类型检测。

  img-(Python标准库)检测图像类型。

  MIME types ( Python标准库)将文件名映射到MIME类型。

  path . py封装os.path的模块.

  path-(Python 3.4标准库)一个跨平台、面向对象的路径操作库。

  Python-magic-lib magic的Python接口,用于文件类型检测的第三方库。

  unipath——以面向对象的方式操作文件和目录。

  watchdog用于管理文件系统事件的API和shell工具

  日期和时间

  操作日期和时间的类库。

  Arrow-一个更好的Python日期时间操作类库。

  chronyk——Python 3的类库,用于解析手写格式的时间和日期。

  datutil——Python日期时间模块的扩展。

  delore an——一个解决Python中与日期处理相关的棘手问题的库。

  moment——用于处理时间和日期的Python库。灵感来自Moment.js

  pytime——一个易于使用的Python模块,用于通过字符串操作日期/时间。

  Pytz现代和版本历史世界时区的定义。将时区数据库引入Python。

  when . py提供用户友好的功能,帮助用户进行常见的日期和时间操作。

  文本处理

  用于解析和操作文本的库。

  被普遍使用

  chardet字符代码检测器,与Python2和Python3兼容。

  difflib-(Python标准库)帮助我们进行差异化比较。

  FTFY——使Unicode文本更加完整和连贯。

  模糊模糊-模糊字符串匹配。

  LevehTEIN快速计算编辑距离和字符串的相似度。

  Pangu . py在中文和日文韩文字符和数字字母之间添加一个空格。

  pyfiglet的Python实现。

  短UUIDs一个生成器库,用于生成简洁、清晰和URL安全的UUID。

  Unicode文本的ASCII转换形式。

  uni打印可读字符,而不是转义字符串。

  拼音库,用于将汉字转换成拼音。

  鼻涕虫

  awesome-slug ify-一个可以保持Unicode的Python呆滞库。

  Python-slugify-Python slug库,可以将unicode转换成ASCII。

  unicode-slug ify-一个slug工具,可以生成unicode slugs,需要依赖Django。

  句法分析程序

  电话号码-解析,格式化,存储和验证电话号码。

  PLYLEX和yacc解析工具的Python实现。

  py ments——一个通用的语法高亮工具。

  py parsing——生成通用解析器的框架。

  将一个人的名字分解成几个独立的部分。

  python-用户-代理-浏览器用户代理解析器。

  SQL parse一个没有验证的SQL解析器。

  特殊文本格式处理

  一些库用来解析和操作特殊的文本格式。

  被普遍使用

  TAB LIB用于处理中表格数据的模块。

  办公室

  MAR将输入的Python数据结构转换成电子形式。

  OpenPyXL用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的库。

  python-docx-读取、查询和修改Microsoft Word 2007/2008 docx文件。

  uno conv在LibreOffice/OpenOffice支持的任何文件格式之间转换。

  xls writer用于创建Excel的Python模块。xlsx文件。

  XL Wings——一个基于BSD协议的库,使得在Excel中调用Python变得容易(反之亦然)。

  XLWT/XLRD读写Excel文件的数据和格式信息。

  模板化的OpenDocument文件。

  便携文档格式

  PDF Miner从PDF文档中提取信息的工具。

  PY2一个可以拆分、合并和转换PDF页面的库。

  ReportLab快速创建富文本PDF文档。

  降价

  mistune——一个用纯Python实现的快速全功能Markdown解析器。

  Python-MarkdownJohn Gruber的Markdown的Python版本实现。

  YAML

  PyYAML——YAML解析器的Python版本。

  战斗支援车

  套件一个用于转换和操作CSV的工具。

  档案馆

  UNP——一个命令行工具,用于简化归档文件的解包。

  自然语言处理:用于处理人类语言的库。

  NLTK——为处理人类语言数据构建Python程序的高级平台。

  Jieba中文分词工具。

  langid . py一个独立的语言识别系统。

  模式Python网络信息挖掘模块。

  snow NLP——一个处理中文文本的库。

  文本blob为常见的自然语言处理任务提供一致的API。

  一个简单高效的短文本分类工具,基于LibLinear和Jieba。

  文件

  用于生成项目文档的库。

  sphinx——Python文档生成器。

  太棒了-斯芬克斯多克

  mkdocs——支持降价的文档生成器。

  PDOC——一个可以替代Epydoc的库,可以自动生成Python库的API文档。

  Pyco文化编程风格的文档生成器。

  部署

  用于保存和解析配置的库。

  config由日志模块的作者编写的分层配置模块。

  具有验证功能的配置objini文件解析器。

  配置解析器( Python标准库)INI文件解析器。

  gProfi配置为多种格式,具有数值转换功能。

  python——解耦——将设置与代码完全隔离开来。

  命令行工具

  用于创建命令行程序的库。

  命令行程序开发

  水泥——Python的命令行程序框架。

  click——一个软件包,它通过组合创建了一个漂亮的命令行界面。

  cliff——一个创建命令行程序的框架,它可以创建具有多级命令的命令行程序。

  ClintPython命令行程序工具。

  colorama跨平台彩色终端文本。

  Python风格的命令行参数解析器。

  gooey——将命令行程序变成GUI程序的命令。

  python-prompt-toolkit-用于构建强大的交互式命令行程序的库。

  工具

  AWS-CLI——Amazon web services的通用命令行界面。

  plot lib终端中的基本绘图。

  caniusepython 3——确定哪个项目阻止您移植到python 3。

  cookie Cutter——用于从cookiecutters(项目模板)创建项目的命令行工具。

  DoLive——终端现场演示工具。

  howdoi通过命令行获得编程问题的即时答案。

  IE——一个命令行HTTP客户端,cURL的替代品,更容易使用。

  path picker从bash输出中选择文件。

  per col——为UNIX shell的传统管道概念增加了交互式选择功能。

  一个增强的aws命令行。

  他妈的——修改你以前的命令行指令。

  my CLI——一个MySQL命令行客户端,具有自动完成和语法高亮功能。

  PG CLIPostgres命令行工具,具有自动完成和语法突出显示功能。

  下载器

  用于下载的库。

  s3cmd——用于管理亚马逊S3和CloudFront的命令行工具。

  s4cmd——性能更强大的超级S3命令行工具。

  用Python3编写的YouTube/Youku/Niconico视频下载程序。

  一个小的命令行程序,用来下载YouTube视频。

  图像处理

  用于处理图像的库。

  药丸-药丸是PIL的一个更容易使用的版本。

  HMAP图像直方图映射。

  IMG搜索——一个利用视觉相似性搜索一组图片的项目。

  nude . py裸体检测。

  py barcode——在Python程序中生成条形码,无需PIL库的帮助。

  pygram——类似于Instagram的图像滤镜。

  这是一个二维码生成器,纯Python实现。

  基于四叉树的计算机艺术。

  sci kit-image——一个用于(科学)图像处理的Python库。

  thumb or——一个具有裁剪、调整大小和翻转功能的小型图像服务。

  魔杖——魔法魔杖的Python绑定。MagickWand是ImageMagick的C API。

  光学字符识别

  光学字符识别库。

  pyo CrTessera CT和楔形文字的包装。

  Pytesseract谷歌宇宙魔方OCR的另一个包装器。

  python-tessera CT——Google tessera CT OCR的包装类。

  音频

  用于处理音频的库

  Python的数字信号处理包。

  音频GStreamer内核音频MAD FFmpeg音频解码。

  蜜蜂——一个音乐库管理工具和MusicBrainz标签添加工具

  DEVU——音频指纹提取和识别

  Django-Elastic-TranscoderDjango Amazon Elastic Transcoder .

  eyd 3一个处理音频文件的工具,特别是包含ID3元信息的MP3文件。

  id reader——用于读取MP3元数据的Python模块。

  M3u8用于解析m3u 8文件的模块。

  诱变剂——用于处理音频元数据的Python模块。

  py dub通过简单简洁的高级界面操作音频文件。

  PyechoNestEcho Nest API的Python客户端

  talk box——一个用于处理语音/信号的Python库

  一个开源的网络音频处理框架。

  tiny tag——一个用于读取MP3、OGG、FLAC和Wave文件的音乐元数据的库。

  mingus——一个先进的音乐理论和乐谱包,支持MIDI文件和回放功能。

  视频剪辑

  用于处理视频和gif的库。

  movie py基于脚本的视频编辑模块,适用于多种格式,包括动画gif。

  Scikit-video-SciPy视频处理程序。

  地理位置

  用于处理纬度和经度的地理编码地址和库。

  geo jango——世界级的地理图形网络框架。

  IPmaxmind geo IP传统数据库的Python API。

  geo JSONgeo JSON的Python绑定和工具。

  地理Python地址编码工具箱。

  pygeoip——纯Python GeoIP API。

  这是一个Django应用程序,它为表格、国旗图标的静态文件和模型中的国家字段提供了国家选择功能。

  超文本传送协议

  使用HTTP的库。

  requests——一个人性化的HTTP请求库。

  请求库gevent,用于异步HTTP请求。

  HTTP lib 2——一个全面的HTTP客户端库。

  treq——Python API like请求建立在Twisted HTTP客户端上。

  URL lib 3一个清晰友好的HTTP库,具有线程安全的连接池,支持文件post。

  资料库

  Python实现的数据库。

  pick db——一个简单、轻量级的键值存储数据库。

  pipeline db流式SQL数据库。

  tiny db——一个微型的面向文档的数据库。

  zodb——Python原生对象数据库。键值和对象图的数据库。

  数据库驱动程序

  用于连接和操作数据库的库。

  MySQL-awesome-mysql系列

  python的Mysql数据库连接器。

  Mysqlclient-mysql-python分支,支持Python 3。

  oursql——一个更好的MySQL连接器,支持本地预编译指令和BLOBs。

  PyMySQL——纯Python MySQL驱动,兼容mysql-python。

  一种数据库系统

  psycopg 2——Python中最流行的PostgreSQL适配器。

  查询Psycho PG 2库的封装,用于与PostgreSQL交互。

  txpostgres基于Twisted的异步PostgreSQL驱动程序。

  其他关系数据库

  APSW——另一个Python SQLite包。

  数据集——在数据库中存储Python字典——可以与SQLite、MySQL和PostgreSQL一起工作。

  一个简单的微软sql服务器数据库接口。

  NoSQL数据库

  Cassandra-Python-DriverCassandra的Python驱动程序。

  happy base——为Apache HBase设计的开发人员友好的库。

  pl vel——用于LevelDB的快速且功能丰富的Python接口。

  pyneo——二级restful接口的Python包客户端。

  py cassa——卡桑德拉的Python节俭驱动程序。

  py mongo——MongoDB的官方Python客户端。

  Redis-py——Redis的Python客户端。

  基于Twisted的Cassandra客户端。

  tx Redis基于Twisted的Redis客户端。

  对象关系映射(Object Relation Mapping)

  实现对象关系映射或数据映射技术的库。

  关系数据库

  Django模型——Django的一部分。

  sqlalchemyPython SQL工具和对象关系映射工具。

  真棒-sqlalchemy系列

  peewee——一个小的、有表现力的ORM。

  pony ORM为生成器提供SQL接口的ORM。

  Python-sql-编写Python风格的SQL查询。

  NoSQL数据库

  Django-MongoDB-Engine-Django MongoDB后端。

  namo db——Amazon dynamo db的Python风格接口。

  飞轮——Amazon Dynamo DB的对象映射工具。

  mongoengine——用于MongoDB的Python对象文档映射工具。

  hot-redis——为Redis提供丰富的Python数据类型。

  redisco——一个Python库,它提供了可以在Redis中持久化的简单模型和容器。

  其他的

  butterdb——Google Drive电子表格的Python形式。

  Web框架

  全栈web框架。

  django——Python中最流行的web框架。

  Awesome-django系列

  flask——一个Python微框架。https://github.com/humiaozuzu/awesome-flask系列

  pyramid——一个小型、快速、基础的开源Python web框架。

  真棒-金字塔系列

  bottle——一个快速、紧凑和轻量级的WSGI微型网络框架。

  cherrypy——一个极简的Python web框架,符合HTTP/1.1协议和WSGI线程池。

  TurboGears——可以扩展为全栈解决方案的微框架。

  web . py——一个Python web框架,既简单又强大。

  webpy——一个全栈的web框架和平台,专注于简单性和易用性。

  Tornado一个web框架和异步网络库。

  权限

  或允许用户拒绝访问数据或函数的库。

  carte blanche——根据用户和设计者的想法调整代码的模块。还神奇地处理导航和权限。

  Django-guardian-Django 1.2实现了单对象权限。

  django-rules——一个小而强大的应用程序,提供对象级权限管理,不需要使用数据库。

  羧甲基淀粉钠

  内容管理系统

  Django-cms——一个基于Django的开源企业级CMS。

  一个轻量级但非常强大的Django CMS,它考虑到了插件、内联编辑和性能。

  Fe CMS——基于Django构建的最先进的内容管理系统之一。

  kotti——一个基于Python的高级web应用程序框架,建立在金字塔的基础上。

  mezzanine一个强大、连续且灵活的内容管理平台。

  opps——一个基于Django的CMS平台,为杂志、报纸网站和高流量门户网站设计。

  plone——一个建立在Zope上的CMS,一个开源应用服务器。

  基于Flask和MongoDB的灵活可扩展的小型CMS。

  wag tail——Django内容管理系统。

  widgy——最新的CMS框架,基于Django。

  电子商务/电子商务

  电子商务和支付的框架和库。

  Django-Oscar——Django的开源电子商务框架。

  一个基于Django的商店系统。

  cartridge——构建在夹层之上的购物车应用程序。

  shoop——基于Django的开源电子商务平台。

  支付宝——非官方的Python支付宝API。

  merchant——一个Django应用程序,可以从多个支付平台接收支付。

  moneymoney类库,具有可选的cldr支持的区域设置格式和可扩展的货币兑换解决方案。

  python-currences-显示货币格式及其数值。

  约定接口规范

  用于开发RESTful APIs的库

  姜戈

  django-rest-framework --构建web API的强大而灵活的工具。

  为Django应用程序开发API。

  为Django的表单验证创建JSON APIs。

  瓶

  Flask-API-为flask开发的,可以浏览Web APIs。

  快速为Flask创建REST APIs。

  flask-RESTful-为SQLAlchemy定义的数据库模型创建RESTful APIs。

  Flask-API-utils——处理Flask的API表示和验证。

  eveREST API框架,由Flask、MongoDB等驱动。

  金字塔

  檐口-金字塔休息框架。

  独立于框架

  falcon——用于构建云API和web应用后端的性能框架。

  sandman——为现有的数据库驱动系统自动创建REST APIs。

  不宁——一个独立于框架的REST框架,基于从Tastypie学到的知识。

  ripozo——快速创建REST/hate OAS/超媒体API。

  测试和验证

  实现该方案的库。

  OAuth

  authmatic——简单但功能强大的框架,认证/授权客户端。

  Django-allauth-Django的核查申请。

  Django-oauth-toolkit-Django用户的OAuth2。

  Django-oauth2-provider-为Django应用程序提供oauth2访问。

  Flask-o AuthlibOAuth 1.0/A,Flask的2.0客户端实现。

  o Authlib——OAuth请求签名逻辑的通用完整实现。

  python-OAuth 2——一个经过全面测试的抽象接口。用于创建OAuth客户端和服务器。

  python-social-auth-一种设置社交验证的简单方法。

  Routhoauth 1.0/a、2.0和Ofly的Python库。

  制裁——一个超级简单的OAuth2客户端实现。

  其他的

  Jose-JavaScript对象签名和加密草案的实现。

  PyjWTJSON Web Token草案01。

  python-JWS-JSON网络签名草案02的实现。

  python-jwt——一个用于生成和验证JSON Web令牌的模块。

  模板引擎

  模板生成和词法分析的库和工具。

  JA 2——一个现代的、设计者友好的模板引擎。

  变色龙-一个HTML/XML模板引擎。模仿ZPT(Zope页面模板),优化速度。

  genhi——生成网络感知结果的Python模板工具。

  樱井真子Python平台的超高速轻量级模板。

  长队

  处理事件和任务队列的库。

  celery——基于分布式消息传递的异步任务队列/作业队列。

  小型多线程任务队列。

  一个Python分布式工作者任务队列,使用Redis和gevent。

  RQ——一个简单的Python作业队列。

  SimpleQ——一个简单的、无限可扩展的队列,基于亚马逊SQS。

  搜索

  为数据编制索引并执行搜索查询的库和软件。

  Django-haystack-Django模块搜索。

  elastic search-py——elastic search的官方底层Python客户端。

  Elasticsearch官方高级Python客户端-DSL-py-Elasticsearch。

  Solr py——Solr的Python客户端。

  whosh——一个快速的Python专用搜索引擎库。

  动态消息

  用于创建用户活动的库。

  Django-activity-stream-从你的站点行为中产生一个通用的活动信息流。

  使用Cassandra和Redis创建一个动态消息和通知系统。

  资源管理

  管理、压缩和收缩网站资源的工具。

  django-compressor-将链接和内联的JavaScript或CSS压缩到一个单独的缓存文件中。

  Django-storages——Django定制存储后端的工具集。

  fanstatic——打包、优化和提供Python包形式的静态文件依赖。

  file conveyor一个后台驻留程序,用于发现文件并将其同步到CDNs、S3和FTP。

  Flask-Assets-帮助你将网络资源整合到你的Flask应用程序中。

  阿津-ja扩展来编译和压缩你的资源。

  Web资产为打包、优化和管理您的静态资源生成唯一的缓存URL。

  躲藏

  缓存数据的库。

  beaker一个缓存和会话库,可用于web应用程序和独立的Python脚本和应用程序。

  Django-cache-machine-Django Django模型的自动缓存和失效。

  Django-cacheops- ORM具有自动粒化事件驱动失败功能。

  Django-viewlet-Render模板,带有额外的缓存控制功能。

  dog pile . cachedog pile . cache是Beaker的下一代替代品,由同一作者开发。

  Hermes Cache——Python缓存库,具有基于标签的失效和狗堆效应保护。

  django应用程序缓存框架。

  pymclibmemcached接口的Python封装。

  电子邮件

  用于发送和解析电子邮件的库。

  Django-Celery-SESDjango电子邮件后端,带有AWS SES和芹菜。

  信封——人类使用的电子邮件库。

  一个电子邮件地址和Mime解析库。

  impython IMAP库

  inbox . pyPython SMTP服务器。

  收件箱——一个开源的电子邮件工具箱。

  lam son——Python风格的SMTP应用服务器。

  mail jet——由mail jet API实现,用于提供批量发送邮件、统计等功能。

  一个高性能的可扩展邮件分发框架。

  modboa——一个邮件托管和管理平台,有一个现代简单的网络用户界面。

  pyzmail创建、发送和解析电子邮件。

  talonMailgun库,用于提取信息和签名。

  国际化

  用于国际化的库。

  babel——Python的国际图书馆。

  朝鲜语——朝鲜语单词状态库。

  URL处理

  解析URL的库

  furl——一个小的Python库,使得处理url更加容易。

  purl——一个简单的、不可变的url类,带有用于查询和处理的简明API。

  PyShorteners——一个Python URL缩短库。

  short url——Python实现,生成短URL和短链,如http://bit.ly

  WebArgs——一个用于解析HTTP请求参数的库,内置了对流行web框架的支持,包括Flask、Django、Bottle、Tornado和Pyramid。

  HTML处理

  一个处理HTML和XML的库。

  漂亮的汤——以Python风格迭代、搜索和修改HTML或XML。

  漂白剂-一个基于白名单的HTML清理和文本链接库。

  CSS Utils——Python CSS库。

  HTML lib——一个符合标准的库,用于解析和序列化HTML文档和片段。

  LXML——一个非常快速、易于使用且功能全面的库,用于处理HTML和XML。

  标记安全为Python实现XML/HTML/XHTML标记安全字符串。

  PyQuery——用于解析HTML的库,类似于jQuery。

  解开——将XML文档转换成Python对象,以便于访问。

  XML 2 pdfHTML/CSS到PDF工具。

  XML dict——像对待JSON一样对待XML。

  网站抓取

  对网站的库进行爬网

  Scrapy一个快速和先进的屏幕抓取和网页收集框架。

  cola——一个分布式爬虫框架。

  de merge——基于PyQuery的爬虫微框架。

  提要解析器——一个通用提要解析器。

  抓取-网站抓取框架。

  机械汤——用于与网站自动交互的Python库。

  Portia杂乱的视觉爬行。

  PySpider一个强大的爬虫系统。

  RobBrowser——一个简单的Python风格的库,用于浏览网站,无需单独安装浏览器。

  网页抽取

  用于提取web内容的库。

  一个可扩展的图像抓取工具。

  HTML文本将HTML转换为降价格式的文本

  Lassie人性化的网络内容检索库。

  一个小的网页内容提取库,用来从URL中提取丰富的内容。

  Newspaperer使用Python进行新闻提取、文章提取和内容管理。

  Open graph用于解析Open Graph协议的Python模块。

  Python-goose-HTML内容/文章提取器。

  Python-可读性ARC90公司的可读性工具Python高速端口

  sanitize——为混乱的数据世界带来调理。

  SUMY一个自动摘要文本文件和HTML页面的模块。

  text ract从任何格式的文档中提取文本,如Word、PowerPoint、pdf等。

  菜单

  用于执行表单操作的库。

  deformPython HTML表单生成库,灵感来自formish表单生成库。

  Django-bootstrap3- Django集成了bootstrap3。

  这是一个Django应用程序,允许你以一种非常优雅和简洁(不要重复)的方式创建漂亮的表单。

  Django-remote-forms——一个独立于平台的工具,用于序列化Django表单。

  wt forms——一个灵活的表单验证和表示库。

  WTForms-JSON——用于处理JSON数据的wt forms扩展。

  数据验证

  验证数据库。用于表单验证。

  Cerberus——一个映射验证器,具有各种规则、规范化特性和使用pythonic的简单定制

   schema-definition.

  colander – 一个用于对从 XML, JSON,HTML 表单获取的数据或其他同样简单的序列化数据进行验证和反序列化的系统。 

  kmatch – 一种用于匹配/验证/筛选 Python 字典的语言。 

  schema -一个用于对 Python 数据结构进行验证的库。 

  Schematics – 数据结构验证。 

  valideer – 轻量级可扩展的数据验证和适配库。 

  voluptuous – 一个 Python 数据验证库。主要是为了验证传入 Python的 JSON,YAML 等数据。 

  反垃圾技术

  帮助你和电子垃圾进行战斗的库。

  django-simple-captcha – 一个简单、高度可定制的Django 应用,可以为任何Django表单添加验证码。

  django-simple-spam-blocker- 一个用于Django的简单的电子垃圾屏蔽工具。 

  标记

  用来进行标记的库。

  django-taggit – 简单的 Django 标记工具。 

  管理面板

  管理界面库。

  Ajenti – 一个你的服务器值得拥有的管理面板。 

  django-suit – Django 管理界面的一个替代品 (仅对于非商业用途是免费的)。 

  django-xadmin – Django admin 的一个替代品,具有很多不错的功能。 

  flask-admin – 一个用于 Flask 的简单可扩展的管理界面框架。 

  flower – 一个对 Celery 集群进行实时监控和提供 web 管理界面的工具。 

  Grappelli – Django 管理界面的一个漂亮的皮肤。 

  Wooey – 一个 Django 应用,可以为 Python 脚本创建 web 用户界面。 

  静态站点生成器

  静态站点生成器是一个软件,它把文本和模板作为输入,然后输出HTML文件。

  Pelican – 使用 Markdown 或 ReST 来处理内容, Jinja 2 来制作主题。支持 DVCS, Disqus.。AGPL 许可。 

  Cactus – 为设计师设计的静态站点生成器。 

  Hyde – 基于 Jinja2 的静态站点生成器。 

  Nikola – 一个静态网站和博客生成器。 

  Tinkerer – Tinkerer 是一个博客引擎/静态站点生成器,由Sphinx驱动。 

  Lektor – 一个简单易用的静态 CMS 和博客引擎。 

  进程

  操作系统进程启动及通信库。

  envoy – 比 Python subprocess 模块更人性化。 

  sarge – 另一 种 subprocess 模块的封装。 

  sh – 一个完备的 subprocess 替代库。 

  并发和并行

  用以进行并发和并行操作的库。

  multiprocessing – (Python 标准库) 基于进程的“线程”接口。 

  threading – (Python 标准库)更高层的线程接口。 

  eventlet – 支持 WSGI 的异步框架。 

  gevent – 一个基于协程的 Python 网络库,使用greenlet。 

  Tomorrow -用于产生异步代码的神奇的装饰器语法实现。 

  网络

  用于网络编程的库。

  asyncio – (Python 标准库) 异步 I/O, 事件循环, 协程以及任务。 

  Twisted – 一个事件驱动的网络引擎。 

  pulsar – 事件驱动的并发框架。 

  diesel – 基于Greenlet 的事件 I/O 框架。 

  pyzmq – 一个 ZeroMQ 消息库的 Python 封装。 

  txZMQ – 基于 Twisted 的 ZeroMQ 消息库的 Python 封装。 

  WebSocket

  帮助使用WebSocket的库。

  AutobahnPython – 给 Python 、使用的 WebSocket WAMP 基于 Twisted 和 asyncio。 

  Crossbar – 开源统一应用路由(Websocket WAMP for Python on Autobahn). 

  django-socketio – 给 Django 用的 WebSockets。 

  WebSocket-for-Python – 为Python2/3 以及 PyPy 编写的 WebSocket 客户端和服务器库。 

  WSGI 服务器

  兼容 WSGI 的 web 服务器

  gunicorn – Pre-forked, 部分是由 C 语言编写的。 

  uwsgi – uwsgi 项目的目的是开发一组全栈工具,用来建立托管服务, 由 C 语言编写。 

  bjoern – 异步,非常快速,由 C 语言编写。 

  fapws3 – 异步 (仅对于网络端),由 C 语言编写。 

  meinheld – 异步,部分是由 C 语言编写的。 

  netius – 异步,非常快速。 

  paste – 多线程,稳定,久经考验。 

  rocket – 多线程。 

  waitress – 多线程, 是它驱动着 Pyramid 框架。 

  Werkzeug – 一个 WSGI 工具库,驱动着 Flask ,而且可以很方便大嵌入到你的项目中去。 

  RPC 服务器

  兼容 RPC 的服务器。

  SimpleJSONRPCServer – 这个库是 JSON-RPC 规范的一个实现。 

  SimpleXMLRPCServer – (Python 标准库) 简单的 XML-RPC 服务器实现,单线程。 

  zeroRPC – zerorpc 是一个灵活的 RPC 实现,基于 ZeroMQ 和 MessagePack。 

  密码学

  cryptography – 这个软件包意在提供密码学基本内容和方法提供给 Python 开发者。 

  hashids – 在 Python 中实现 hashids 。 

  Paramiko – SSHv2 协议的 Python (2.6+, 3.3+) ,提供客户端和服务端的功能。 

  Passlib – 安全密码存储/哈希库, 

  PyCrypto – Python 密码学工具箱。 

  PyNacl – 网络和密码学(NaCl) 库的 Python 绑定。 

  图形用户界面

  用来创建图形用户界面程序的库。

  curses – 内建的 ncurses 封装,用来创建终端图形用户界面。 

  enaml – 使用类似 QML 的Declaratic语法来创建美观的用户界面。 

  kivy – 一个用来创建自然用户交互(NUI)应用程序的库,可以运行在 Windows, Linux, Mac OS X, Android 以及 iOS平台上。

  pyglet – 一个Python 的跨平台窗口及多媒体库。 

  PyQt – 跨平台用户界面框架 Qt 的 Python 绑定 ,支持Qt v4 和 Qt v5。 

  PySide – P跨平台用户界面框架 Qt 的 Python 绑定 ,支持Qt v4。 

  Tkinter – Tkinter 是 Python GUI 的一个事实标准库。 

  Toga – 一个 Python 原生的, 操作系统原生的 GUI 工具包。 

  urwid – 一个用来创建终端 GUI 应用的库,支持组件,事件和丰富的色彩等。 

  wxPython – wxPython 是 wxWidgets C++ 类库和 Python 语言混合的产物。 

  PyGObject – GLib/GObject/GIO/GTK+ (GTK+3) 的 Python 绑定 

  Flexx – Flexx 是一个纯 Python 语言编写的用来创建 GUI 程序的工具集,它使用 web 技术进行界面的展示。 

  游戏开发

  超赞的游戏开发库。

  Cocos2d – cocos2d 是一个用来开发 2D 游戏, 示例和其他图形/交互应用的框架。基于 pyglet。 

  Panda3D – 由迪士尼开发的 3D 游戏引擎,并由卡内基梅陇娱乐技术中心负责维护。使用C++编写, 针对 Python 进行了完全的封装。 

  Pygame – Pygame 是一组 Python 模块,用来编写游戏。 

  PyOgre – Ogre 3D 渲染引擎的 Python 绑定,可以用来开发游戏和仿真程序等任何 3D 应用。 

  PyOpenGL – OpenGL 的 Python 绑定及其相关 APIs。 

  PySDL2 – SDL2 库的封装,基于 ctypes。 

  RenPy – 一个视觉小说(visual novel)引擎。 

  日志

  用来生成和操作日志的库。

  logging – (Python 标准库) 为 Python 提供日志功能。 

  logbook – Logging 库的替代品。 

  Eliot – 为复杂的和分布式系统创建日志。 

  Raven – Sentry的 Python 客户端。 

  Sentry – 实时记录和收集日志的服务器。 

  测试

  进行代码库测试和生成测试数据的库。

  测试框架 

  unittest – (Python 标准库) 单元测试框架。 

  nose – nose 扩展了 unittest 的功能。 

  contexts – 一个 Python 3.3+ 的 BDD 框架。受到C# – Machine.Specifications的启发。 

  hypothesis – Hypothesis 是一个基于先进的 Quickcheck 风格特性的测试库。 

  mamba – Python 的终极测试工具, 拥护BDD。 

  PyAutoGUI – PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块。 

  pyshould- Should 风格的断言,基于 PyHamcrest。 

  pytest- 一个成熟的全功能 Python 测试工具。 

  green- 干净,多彩的测试工具。 

  pyvows- BDD 风格的测试工具,受Vows.js的启发。 

  Robot Framework – 一个通用的自动化测试框架。 

  Web 测试 

  Selenium – Selenium WebDriver 的 Python 绑定。 

  locust – 使用 Python 编写的,可扩展的用户加载测试工具。 

  sixpack – 一个和语言无关的 A/B 测试框架。 

  splinter – 开源的 web 应用测试工具。 

  Mock测试 

  mock – (Python 标准库) 一个用于伪造测试的库。 

  doublex – Python 的一个功能强大的 doubles 测试框架。 

  freezegun – 通过伪造日期模块来生成不同的时间。 

  httmock – 针对 Python 2.6+ 和 3.2+ 生成 伪造请求的库。 

  httpretty – Python 的 HTTP 请求 mock 工具。 

  responses – 伪造 Python 中的 requests 库的一个通用库。 

  VCR.py – 在你的测试中记录和重放 HTTP 交互。 

  对象工厂 

  factoryboy – 一个 Python 用的测试固件 (test fixtures) 替代库。 

  mixer – 另外一个测试固件 (test fixtures) 替代库,支持 Django, Flask, SQLAlchemy, Peewee 等。 

  modelmommy – 为 Django 测试创建随机固件 

  代码覆盖率 

  coverage – 代码覆盖率测量。 

  伪数据 

  faker – 一个 Python 库,用来生成伪数据。 

  fake2db – 伪数据库生成器。 

  radar – 生成随机的日期/时间。 

  错误处理 

  FuckIt.py – FuckIt.py 使用最先进的技术来保证你的 Python 代码无论对错都能继续运行。 

  代码分析和Lint工具

  进行代码分析,解析和操作代码库的库和工具。

  代码分析 

  code2flow – 把你的 Python 和 JavaScript 代码转换为流程图。 

  pycallgraph -这个库可以把你的Python 应用的流程(调用图)进行可视化。 

  pysonar2 – Python 类型推断和检索工具。 

  Lint工具 

  Flake8 – 模块化源码检查工具: pep8, pyflakes 以及 co。 

  Pylint – 一个完全可定制的源码分析器。 

  pylama – Python 和 JavaScript 的代码审查工具。 

  调试工具

  用来进行代码调试的库。

  调试器 

  ipdb – IPython 启用的 pdb。 

  pudb – 全屏,基于控制台的 Python 调试器。 

  pyringe – 可以在 Python 进程中附加和注入代码的调试器。 

  wdb – 一个奇异的 web 调试器,通过 WebSockets 工作。 

  winpdb – 一个具有图形用户界面的 Python 调试器,可以进行远程调试,基于 rpdb2。 

  django-debug-toolbar – 为 Django 显示各种调试信息。 

  django-devserver – 一个 Django 运行服务器的替代品。 

  flask-debugtoolbar – django-debug-toolbar 的 flask 版。 

  性能分析器 

  lineprofiler – 逐行性能分析。 

  memoryprofiler – 监控 Python 代码的内存使用。 

  profiling – 一个交互式 Python 性能分析工具。 

  其他 

  pyelftools – 解析和分析 ELF 文件以及 DWARF 调试信息。 

  python-statsd – statsd 服务器的 Python 客户端。 

  科学技术和数据分析

  用来进行科学计算和数据分析的库。

  astropy – 一个天文学 Python 库。 

  bcbio-nextgen – 这个工具箱为全自动高通量测序分析提供符合最佳实践的处理流程。 

  bccb – 生物分析相关代码集合 

  Biopython – Biopython 是一组可以免费使用的用来进行生物计算的工具。 

  blaze – NumPy 和 Pandas 的大数据接口。 

  cclib – 一个用来解析和解释计算化学软件包输出结果的库。 

  NetworkX – 一个为复杂网络设计的高性能软件。 

  Neupy – 执行和测试各种不同的人工神经网络算法。 

  Numba – Python JIT (just in time) 编译器,针对科学用的 Python ,由Cython 和 NumPy 的开发者开发。 

  NumPy – 使用 Python 进行科学计算的基础包。 

  Open Babel – 一个化学工具箱,用来描述多种化学数据。 

  Open Mining – 使用 Python 挖掘商业情报 (BI) (Pandas web 接口)。 

  orange – 通过可视化编程或 Python 脚本进行数据挖掘,数据可视化,分析和机器学习。 

  Pandas – 提供高性能,易用的数据结构和数据分析工具。 

  PyDy – PyDy 是 Python Dynamics 的缩写,用来为动力学运动建模工作流程提供帮助, 基于 NumPy, SciPy, IPython 和 matplotlib。

  PyMC – 马尔科夫链蒙特卡洛采样工具。 

  RDKit – 化学信息学和机器学习软件。 

  SciPy – 由一些基于 Python ,用于数学,科学和工程的开源软件构成的生态系统。 

  statsmodels – 统计建模和计量经济学。 

  SymPy – 一个用于符号数学的 Python 库。 

  zipline – 一个 Python 算法交易库。 

  数据可视化

  进行数据可视化的库。 参见: awesome-javascript。

  matplotlib – 一个 Python 2D 绘图库。 

  bokeh – 用 Python 进行交互式 web 绘图。 

  ggplot – ggplot2 给 R 提供的 API 的 Python 版本。 

  plotly – 协同 Python 和 matplotlib 工作的 web 绘图库。 

  pygal – 一个 Python SVG 图表创建工具。 

  pygraphviz – Graphviz 的 Python 接口。 

  PyQtGraph – 交互式实时2D/3D/图像绘制及科学/工程学组件。 

  SnakeViz – 一个基于浏览器的 Python’s cProfile 模块输出结果查看工具。 

  vincent – 把 Python 转换为 Vega 语法的转换工具。 

  VisPy – 基于 OpenGL 的高性能科学可视化工具。 

  计算机视觉

  计算机视觉库。

  OpenCV – 开源计算机视觉库。 

  SimpleCV – 一个用来创建计算机视觉应用的开源框架。 

  机器学习

  机器学习库。 参见: awesome-machine-learning.

  Crab – 灵活、快速的推荐引擎。 

  gensim – 人性化的话题建模库。 

  hebel – GPU 加速的深度学习库。 

  NuPIC – 智能计算 Numenta 平台。 

  pattern – Python 网络挖掘模块。 

  PyBrain – 另一个 Python 机器学习库。 

  Pylearn2 – 一个基于 Theano 的机器学习库。 

  python-recsys – 一个用来实现推荐系统的 Python 库。 

  scikit-learn – 基于 SciPy 构建的机器学习 Python 模块。 

  pydeep – Python 深度学习库。 

  vowpalporpoise – 轻量级 Vowpal Wabbit 的 Python 封装。 

  skflow – 一个 TensorFlow 的简化接口(模仿 scikit-learn)。 

  MapReduce

  MapReduce 框架和库。

  dpark – Spark 的 Python 克隆版,一个类似 MapReduce 的框架。 

  dumbo – 这个 Python 模块可以让人轻松的编写和运行 Hadoop 程序。 

  luigi – 这个模块帮你构建批处理作业的复杂流水线。 

  mrjob – 在 Hadoop 或 Amazon Web Services 上运行 MapReduce 任务。 

  PySpark – Spark 的 Python API 。 

  streamparse – 运行针对事实数据流的 Python 代码。集成了Apache Storm。 

  函数式编程

  使用 Python 进行函数式编程。

  CyToolz – Toolz 的 Cython 实现 : 高性能函数式工具。 

  fn.py – 在 Python 中进行函数式编程 : 实现了一些享受函数式编程缺失的功能。 

  funcy – 炫酷又实用的函数式工具。 

  Toolz – 一组用于迭代。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python第三方库的下载安装,python第三方库下载地址
  • python第三方库规模有多大,python第三方库有哪些常用的,请列举15个
  • 在python中如何安装第三方库,Python第三方库安装
  • python第三方库的安装方法有哪些,python第三方库安装教程
  • python第三方库安装失败,用pyinstaller打包Python失败
  • pycharm安装python第三方库,pycharm库安装方法
  • python第三方库有哪些常用的,请列举15个,python的第三方库有什么作用
  • 离线安装python第三方库,离线安装Python包
  • python第三方库的安装方式,怎么安装第三方库 python
  • python第三方库需要单独安装才能使用这句话为什么错了,怎么安装第三方库 python
  • 第三方库Python,python第三方库有哪些常用的,请列举15个
  • cmd安装python第三方库,linux安装python第三方库
  • python第三方库的安装方式,python第三方模块的使用方法
  • python中第三方库的安装方法,安装Python第三方库
  • python 源码安装第三方库,python第三方库安装包
  • 留言与评论(共有 条评论)
       
    验证码: