admin管理员组

文章数量:1638192

文章目录

  • 前言
    • 原帖
  • 一、常用库
  • 二、文件处理
  • 三、图像处理
  • 四、游戏开发与多媒体
  • 五、大数据与科学计算
  • 六、人工智能与机器学习
  • 七、数据库
  • 八、系统与命令行
  • 九、图形用户界面GUI

前言

在那个帖子中好像没有看见有关原帖的链接,所以就直接用这个帖子的链接了。有略微改变,并非原创。

原帖

博导花了十天整理出来所有的Python库,只希望我学好后高薪就业!

一、常用库

库名介绍
arrow更好的日期和时间处理Python库 chronyk ,一个Python 3版函数库,用于解析人写的时间和日期
awesome slugify一个Python slugify库,用于处理Unicode
BeautifulSoup基于Python的HTML/XML解析器,简单易用, 功能很强大,即使是有bug,有问题的html代码,也可以解析 lxml ,快速,易用、灵活的HTML和XML处理库,功能超强,在遇到有缺陷、不规范的xml时,Python自带的xml处理器可能无法解析。报错时,程序会尝试再用lxml的修复模式解析
Chardet字符编码探测器,可以自动检测文本、网页、xml的编码
colorama主要用来给文本添加各种颜色,并且非常简单易用
cssutilsPython CSS库。 MarkupSafe ,XML或HTML / XHTML安全字符串标记工具
dateutil标准的Python官方datetime模块的扩展包,字符串日期工具,其中parser是根据字符串解析成datetime,而rrule是则是根据定义的规则来生成datetime
delorean清理期时间的函数库
difflib标准库,计算文本差异
esmre正则表达式的加速器
ftfyUnicode文本工具
fuzzywuzzy字符串模糊匹配
html5lib标准库,解析和序列化HTML文档和片段
htmlparser官方版解析HTML DOM树,偶尔搞搞命令行自动表单提交用得上
Levenshtein快速计算字符串相似度
marmir把Python[数据结构],转化为电子表格
moment类似Moment.js的日期/时间Python库 pytz ,世界时区,使用tz database时区信息[数据库]
Mistune快速、全功能的纯Python编写的Markdown解释器
pangu.py调整对中日韩文字当中的字母、数字间距
pypdf2合并和转换PDF页面的函数库
pdfminer从PDF文件中提取信息
phonenumbers解析电话号码,格式,存储和验证的国际电话号码
plyPython版的lex和yacc的解析工具
Prettytable主要用于在终端或浏览器端构建格式化的输出
pyfigletPython写的figlet程序,使用字符组成ASCII艺术图片
pygments一个通用的语法高亮工具
pyparsing通用解析器生成框架
pyquery类似[jQuery]的的HTML解释器函数库
python-docxdocx文档读取,查询和修改,微软Word 2007 / 2008的docx文件
Python-Markdown轻量级标记语言Markdown的Python实现
python-nameparser解析人名,分解为单独的成分
python-slugify转换Unicode为ASCII内码的slugify函数库
python-user-agents浏览器的用户代理(user-agents)的解析器
pyyamlPython版本的YAML解释器
shortuuid一组简洁URL/UUID函数库
sqlparseSQL解析器
tablib表格数据格式,包括,XLS、CSV,JSON,YAML
unicode-slugify生成unicode内码,Django的依赖包
unidecodeascii和Unicode文本转换函数
uniout提取字符串中可读写的字符
untangle把XML文档,转换为Python对象,方便访问
when.py为建的日期和时间,提供人性化的功能
xhtml2pdfHTML / CSS格式转换器,看生成pdf文档
xlwings利用Python调用Excel csvkit ,CSV文件工具包
xlwt/xlrd读写Excel格式的数据文件。 xlsxwriter ,创建Excel格式的xlsx文件
xmltodict类似JSON的XML工具包
xpinyin将汉字转换为拼音的函数库

二、文件处理

库名介绍
config分层次配置
configobjINI文件解析器
ConfigParser标准库,INI文件解析器
imghdr标准库,确定图像类型
logbooklogging的替换品
logging标准库,日志文件生成管理函数库
Mimetypes标准库,映射文件名到MIME类型
mkdocsMarkdown格式文档生成器
pathlib(Python 3.4版已经作为Python标准库),一个跨平台,面向path的函数库
path.pyos.path模块的二次封装
pdoc自动生成的Python库API文档 epydoc ,从源码注释中生成各种格式文档的工具
pickle/cPicklepython的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。cPickle是C语言实现的版本,速度更快。
profig多格式配置转换工具
pycco简单快速、编程风格的文档生成器
python-magiclibmagic文件类型识别库,Python接口格式
Raven哨兵Sentry的Python客户端
reStructuredText标记语法和解析工具,Docutils组件
Sentry实时log服务器
Sphinx斯芬克斯(狮身人面像),Python文档生成器
Unipath面向对象的文件/目录的操作工具包
watchdog一组API和shell实用程序,用于监视文件系统事件

三、图像处理

库名介绍
Aggdraw开源图像库,几乎涵盖了2d image操作的所有功能,使用起来非常灵活 Pycairo ,开源矢量绘图库Cairo开罗的python接口,cairo提供在多个背景下做2-D的绘图,高级的更可以使用硬件加速功能
bokeh交互的Web绘图
brewer2mpl有一个专业的python配色工具包,提供了从美术角度来讲的精美配色
CGALComputational Geometry Algorithms Library,计算几何算法库,提供计算几何相关的数据结构和算法,诸如三角剖分(2D约束三角剖分及二维和三维Delaunay三角剖分),Voronoi图(二维和三维的点,2D加权Voronoi图,分割Voronoi图等),多边形(布尔操作,偏置),多面体(布尔运算),曲线整理及其应用,网格生成(二维Delaunay网格生成和三维表面和体积网格生成等),几何处理(表面网格简化,细分和参数化等),凸壳算法(2D,3D和dD),搜索结构(近邻搜索,kd树等),插值,形状分析,拟合,距离等
cgkitPython Computer Graphics Kit,其module 主要分两个部分, 一. 与3d相关的一些python module 例如the vector, matrix and quaternion types, the RenderMan bindings, noise functions 这些模块可以在maya houdini nuke blender 等有Python扩展的程序中直接用; 二.提供完整的场景操作的module, 他类似其他三维软件,在内存中保留完整的描述场景的信息。不能直接用于maya 等
d3pyPython绘图库,基于D3.JS, ggplot -API兼容R语言的ggplot2
hmap图像直方图工具
​Fonttloolsttf字体工具函数包,用于fontforge、ttx等字体软件
Kartograph.py在Python绘制漂亮的SVG地图
Matplotlib著名的绘图库,提供了整套和matlab相似的命令API,用以绘制一些高质量的数学二维图形,十分适合交互式地进行制图
nude.py裸体检测函数
PILPython Image Library,基于Python的图像处理库,功能强大,对图形文件的格式支持广泛,内置许多图像处理函数,如图像增强、滤波[算法]等 Pillow ,图像处理库,PIL图像库的分支和升级替代产品
pyBarcode创建条码,无需PIL模块
pygalSVG图表的创造者
pygraphvizGraphviz的Python接口
plotlyWeb协同的Python和Matplotlib绘制
PyGame基于Python的多媒体开发和游戏软件开发模块,包含大量游戏和图像处理功能 Box2d ,开源的2d物理引擎,愤怒的小鸟就是使用了这款物理引擎进行开发的,Box2d物理引擎内部模拟了一个世界,你可以设置这个世界里的重力,然后往这个世界里添加各种物体,以及他们的一些物理特性,比如质量,摩擦,阻尼等等
Pymunk类似box2d的开源物理图形模拟库 OpenCV , 目前最好的开源图像/视觉库,包括图像处理和计算机视觉方面、[机器学习]的很多通用算法
pygramInstagram像图像过滤器
python-qrcode纯Python的二维码(QR码)生成器
Quads基于四叉树的计算机艺术
scikit-imagescikit工具箱的图像处理库
SimpleCV计算机视觉开源框架,类似opencv
thumbor智能成像工具,可调整大小和翻转图像。 imgSeek ,查询相似的图像
vincent文森特,Python Vega的函数库
VTK视觉化工具函式库(VTK, Visualization Toolkit)是一个开放源码,跨平台、支援平行处理(VTK曾用于处理大小近乎1个Petabyte的资料,其平台为美国Los Alamos国家实验室所有的具1024个处理器之大型系统)的图形应用函式库
wandPython绑定魔杖工具(MagickWand),C语言API接口

四、游戏开发与多媒体

库名介绍
audiolazy数字信号处理(DSP)的Python工具包
audioread跨平台(GStreamer + Core Audio + MAD + FFmpeg)音频解码库
beets音乐库管理
Cocos2d2D游戏框架,演示,和其他的图形/交互应用,基于pyglet
dejavu音频指纹识别算法。Dejavu 听一次音频后就会记录该音频的指纹信息,然后可通过麦克风对输入的音频进行识别是否同一首歌
django-countries一个Django程序,提供国家选择,国旗图标的静态文件,和一个国家的地域模型
django-elastic-transcoderDjango +亚马逊elastic转码
eyeD3音频文件工具,特别是MP3文件包含的ID3元数据
GeoDjango世界级的地理Web框架
GeoIPPython API接口,使用高精度GeoIP Legacy Database数据库
geojsonGeoJSON函数库
geopyGeo地理编码的工具箱
id3reader用于读取MP3的元数据
m3u8用于解析m3u8文件
moviepy多格式视频编辑脚本模块,包括GIF动画
mutagen处理音频元数据
Panda3D3D游戏引擎,迪士尼开发。用C++写的,完全兼容Python
pydub操纵音频和简单的高层次的接口
pyechonestEcho Nest API客户端
Pygame游戏设计模块
pygeoip纯Python写的GeoIP API
PyOgreOGRE 3D渲染引擎,可用于游戏,模拟,任何3D
PyOpenGL绑定OpenGL和它相关的API
PySDL2SDL2的封装库
PySFMLPython绑定SFML
RenPy视觉小说引擎
scikit视频,SciPy视频处理例程
shorten.tv视频摘要
talkbox语音和信号处理
TimeSide开放的网络音频处理框架
tinytag读取音乐文件元数据,包括的MP3,OGG,FLAC和wave文件

五、大数据与科学计算

库名介绍
astropy天文学界的Python库
bcbio-nextgen提供完全自动化、高通量、测序分析的工具包
bccb生物分析相关的代码集
Biopython免费的生物计算工具包
blazeNumPy和Pandas大数据界面
cclib化学软件包的计算函数库
Cvxopt最优化计算包,可进行线性规划、二次规划、半正定规划等的计算
dparkSpark的Python克隆,Python中的MapReduce框架
MapReduceGoogle提出的一个软件[架构],用于大规模数据集(大于1TB)的并行运算。概念“Map(映射)”和“Reduce(归纳)”,及他们的主要思想,都是从函数式编程语言借来的MapReduce函数库。Framworks and libraries for MapReduce
luigi为批量工作,建立复杂的管道
mrjob运行在[Hadoop],或亚马逊网络服务的,MapReduce工作
NetworkX复杂网络的优化软件包
Numba科学计算速度优化编译器
NumPy科学计算库,提供了矩阵,线性代数,傅立叶变换等等的解决方案, 最常用的是它的N维数组对象. NumPy提供了两种基本的对象:ndarray(N-dimensional array object)和 ufunc(universal function object)。ndarray是存储单一数据类型的多维数组,而ufunc则是能够对数组进行处理的函数
Open Babel巴贝尔,开放的化学工具箱
Open Mining商业智能(BI),Pandas的Web界面
Pandaspython实现的类似R语言的数据统计、分析平台。基于NumPy和Matplotlib开发的,主要用于数据分析和数据可视化,它的数据结构DataFrame和R语言里的data.frame很像,特别是对于时间序列数据有自己的一套分析机制,非常不错
orange橙色,数据挖掘,数据可视化,通过可视化编程或Python脚本学习机分析
pycuda/openclGPU高性能并发计算
PyDy动态建模函数库
pymvpa2为大数据集提供统计学习分析的Python工具包,它提供了一个灵活可扩展的框架。它提供的功能有分类、回归、特征选择、数据导入导出、可视化等
PySpark[Spark]的Python API
RDKit化学信息学和机器学习的软件
ScientificPython一组经过挑选的Python程序模块,用于科学计算,包括几何学(矢量、张量、变换、矢量和张量场),四元数,自动求导数,(线性)插值,多项式,基础统计学,非线性最小二乘拟合,单位计算,Fortran兼容的文本格式,通过VRML的3D显示,以及两个Tk小工具,分别用于绘制线图和3D网格模型。此外还具有到netCDF,MPI和BSPlib库的接口
SciPy开源的Python算法库和数学工具包,SciPy包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。其功能与软件MATLAB、Scilab和GNU Octave类似。 Numpy和Scipy常常结合着使用,Python大多数机器学习库都依赖于这两个模块
statsmodels统计建模和计量经济学
SymPy符号数学库
visvis可视化计算模块库,可进行一维到四维数据的可视化
zipline交易算法的函数库

六、人工智能与机器学习

库名介绍
Crab灵活的,快速的推荐引擎
genius中文CRF基础库,条件随机场(conditional random field,简称 CRF),是一种鉴别式机率模型,是随机场的一种,常用于标注或分析序列资料,如自然语言文字或是生物序列
gensim机器学习库
Gensim相当专业的主题模型Python工具包,无论是代码还是文档,可用于如何计算两个文档的相似度
hebelGPU加速,[深度学习]Python库
jieba结巴,中文分词工具
LIBSVM台湾大学林智仁(Lin Chih-Jen)教授等开发设计的一个简单、易于使用和快速有效的SVM模式识别与回归的软件包,他不但提供了编译好的可在Windows系列系统的执行文件,还提供了源代码,方便改进、修改以及在其它[操作系统]上应用;该软件对SVM所涉及的参数调节相对比较少,提供了很多的默认参数,利用这些默认参数可以解决很多问题;并提供了交互检验(Cross Validation)的功能。该软件可以解决C-SVM、ν-SVM、ε-SVR和ν-SVR等问题,包括基于一对一算法的多类模式识别问题
loso中文分词函数库
MahoutApache Software Foundation(ASF) 旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序。Mahout包含许多实现,包括聚类、分类、推荐过滤、频繁子项挖掘。此外,通过使用 Apache Hadoop 库,Mahout 可以有效地扩展到云中
Milk机器学习工具箱,其重点是提供监督分类法与几种有效的分类分析:SVMs(基于libsvm),K-NN,随机森林经济和决策树。它还可以进行特征选择。这些分类可以在许多方面相结合,形成不同的分类系统。对于无监督学习,它提供K-means和affinity propagation聚类算法
NLTKnatural language toolkit,是python的自然语言处理工具包。2001年推出,包括了大量的词料库,以及自然语言处理方面的算法实现:分词, 词根计算, 分类, 语义分析等
NuPIC开源人工智能平台。该项目由Grok(原名 Numenta)公司开发,其中包括了公司的算法和软件架构。 NuPIC 的运作接近于人脑,“当模式变化的时候,它会忘掉旧模式,记忆新模式”。如人脑一样,CLA 算法能够适应新的变化
Orange基于组件的数据挖掘和机器学习软件套装,它的功能即友好,又很强大,快速而又多功能的可视化编程前端,以便浏览数据分析和可视化,包含了完整的一系列的组件以进行数据预处理,并提供了数据帐目,过渡,建模,模式评估和勘探的功能。侧重数据挖掘,可以用可视化语言或Python进行操作,拥有机器学习组件,还具有生物信息学以及文本挖掘的插件
Pattern数据挖掘模块,包括自然语言处理,机器学习工具,等等
scikits.learn构建在SciPy之上用于机器学习的 Python 模块。它包括简单而高效的工具,可用于数据挖掘和数据分析。涵盖分类,回归和聚类算法,例如SVM, 逻辑回归,朴素贝叶斯,随机森林,k-means等算法,代码和文档都非常不错,在许多Python项目中都有应用。例如在我们熟悉的NLTK中,分类器方面就有专门针对scikit-learn的接口,可以调用scikit-learn的分类算法以及训练数据来训练分类器模型
pybrain机器学习模块,它的目标是为机器学习任务提供灵活、易应、强大的机器学习算法。pybrain包括神经网络、强化学习(及二者结合)、无监督学习、进化算法。以神经网络为核心,所有的训练方法都以神经网络为一个实例
Pylearn2基于Theano的机器学习库
PyMC机器学习采样工具包,scikit-learn似乎是所有人的宠儿,有人认为,PyMC更有魅力。PyMC主要用来做Bayesian分析
PyMVPAMultivariate Pattern Analysis in Python,为大数据集提供统计学习分析的Python工具包,它提供了一个灵活可扩展的框架。它提供的功能有分类、回归、特征选择、数据导入导出、可视化等
python-recsys娱乐系统分析,推荐系统
snownlp用于处理中文文本库
textblob提供API为自然语言处理、分解NLP任务。基于NLTK和Pattern模块
Theano用来定义、优化和模拟数学表达式计算,用于高效的解决多维数组的计算问题的python软件包。它使得写深度学习模型更加容易,同时也给出了一些关于在GPU上训练它们的选项
vowpal_porpoiseVowpal Wabbit轻量级Python封装

七、数据库

库名介绍
ActiveGrid企业级的Web2.0解决方案
Ajenti服务器管理面板
apache-libcloud所有云服务的Python接口库
asyncio(在Python 3.4 +是Python标准库),异步I/O,事件循环,协同任务
Authomatic简单强大的认证/授权客户端
AutobahnPythonWebSocket和WAMP的函数库,使用 Twisted和Python
BaresqlSQL数据库包
Beaker烧杯,一个缓存和会话使用的Web应用程序,独立的Python脚本和应用程序库
bjoern快速的、异步WSGI服务器,用C写的。 【安全】
Bluebream开源的Web应用服务器,原名Zope 3
boto亚马逊网络服务接口
Bottle快速,简单和轻量级的WSGI模式Web框架
Cactus仙人掌,设计师的网站静态生成器
Carteblanche管理导航和权限
cassandra-python-driver开源分布式NoSQL数据库系统Apache Cassandra系统的Python驱动
Chameleon变色龙,一个HTML / XML模板引擎。仿照ZPT,优化速度
CherryPy基于Python的Web应用程序开发框架
cornicePyramid的REST框架
Coursera从coursera下载视频,可重新命名文件
Crossbar开源统一应用路由器(WebSocket和WAMP)
cryptography密码开发工具包
CurlPycurl包是一个libcurl的Python接口,它是由C语言编写的。与urllib相比,它的速度要快很多
dataset存储Python字典数据,用于SQLite,MySQL和PostgreSQL
DeformHTML表单生成的函数库
Demiurge造物主,-PyQuery的轻量级工具
diesel柴油,绿色的,基于事件的I/O框架
Django最流行的Python-Web框架,鼓励快速开发,并遵循MVC设计,开发周期短
django-activity-streamDjango活动流,从你网站上的行动,产生通用的活动流
django-allauthDjango认证的应用程序
django-bootstrap3bootstrap3,集成了Django
django-cacheops自动颗粒事件驱动,ORM缓存失效
django-cache-machineDjango缓存机,自动缓存失效,使用ORM
django-celery-sesDjango电子邮件后台,使用AWS SES和Celery
django-cms基于Django企业级开源CMS
django-crispy-formsDjango程序,可以创建优雅的表单
django-formapi创建JSON API、HMAC认证和Django表单验证
django-guardianDjango守护者,管理每个对象的权限,用于Django 1.2 +
django-haystack大海捞针,Django模块搜索
django-oauth2-providerDjango OAuth2工具包
django-oauth-toolkitDjango OAuth工具包
django-oscarDjango奥斯卡,开源的电子商务框架
django-remote-formsDjango的远程表单,Django表格的序列化程序
django-rest-frameworkDjango框架,强大灵活的工具,可以很容易地构建Web API
django-shop基于Django的网店系统
django-simple-captchaDjango简单验证码,简单的和高度可定制的Django应用程序,用于添加验证码图像
django-simple-spam-blockerDjango简单的垃圾邮件拦截器
django-suitDjango替代o界面(仅用于非商业用途)
django-tastypie创造精美的Django应用程序API接口
django-viewlet渲染模板部件扩展缓存控制
django-wordpressDjango的WordPress的模型和视图。 【Web框架】
django-xadminDjango管理面板替代工具
djedi-cms轻量级但功能强大的Django CMS的插件,内联编辑和性能优化
dogpile.cache是Beaker作者的下一代替代作品
elasticsearch-pyElasticsearch官方低级的Python客户端
envelopes邮件工具
eve夏娃,REST API框架,使用Flask,MongoDB和良好意愿
eventletWSGI支持异步框架
facebook-sdkfacebook平台Python SDK
facepy简易的facebook图形API
falcon猎鹰,高性能的Python框架,构建云API和Web应用程序后端
fapws3异步网络,用C写的
Feedly建立新闻和通知系统的函数库,使用Cassandra和Redis
feedparser信息源解释器
FeinCMS基于Django的先进内容管理系统
flanker侧卫,电子邮件地址和MIME解析库
Flask轻量级web框架
flask-admin简单的flask管理界面框架
flask-api提供统一的浏览器体验,基于Django框架
flask-api-utilsflask的扩展
Flask-OAuthlibFlask的OAuth工具包
flask-restful快速构建REST API支持扩展
flower实时监控和Web管理面板
furl燃料,小型的的URL解析库库
Genshi网络感知输出模板工具包
gevent基于Python的网络库
gmailGmail的Python接口
google-api-python-client谷歌客户端API
Grappelli界面花哨的django皮肤
grequests异步HTTP请求+ Gevent(高性能高并发函数库)
Grok基于Zope3的Web框架
gspread谷歌电子表格的Python API
guava轻量级,高性能的Python-Web框架,采用c语言编写
gunicornforked前身,部分用C写的
hashidshashids的 Python函数库
HappyBase友好的Apache [Hbase]的函数库
Haul距离,可扩展的图像爬虫
HermesCachePython的缓存库,基于标签的失效及预防Dogpile效果
html2text转换HTML为 Markdown格式的文本
httpie命令行HTTP客户端,用户友好的cURL的替换工具
httplib2综合HTTP的客户端函数库
Hyde海德, 基于Jinja2的静态网站生成器
imboxPython版本IMAP库
inbox收件箱,开源邮件工具包
inbox.pyPython的SMTP服务器
Jinja2现代设计师友好的语言模板
johnny-cache高速缓存框架,Django应用程序
jose[JavaScript]对象签名和加密(JOSE)草案实施,标记状态
Karrigell简单的Web框架,自身包含了Web服务,py脚本引擎和纯python的数据库PyDBLite
Kotte高层次的Python的Web应用框架,基于Pyramid
lamsonSMTP服务器
lassie莱西,人性化的网站内容检索
Libcurl一个支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 和 LDAP的客户端URL传输库.libcurl也支持HTTPS认证,HTTP POST,HTTP PUT,FTP上传,代理,Cookies,基本身份验证,FTP文件断点继传,HTTP代理通道等等
mailjet批量邮寄mailjet API接口,带统计
Mako马可,Python平台的超高速、轻型模板
marrow.mailer高性能可扩展邮件交付框架
MechanicalSoup网站自动化互动测试工具包
mechanize网页浏览编程工具
meinheld异步WSGI服务器,是用C写的
merchant支持多种付款处理工具
Mezzanine内容管理平台
micawber通过UR抓提网页的函数库
Mininet流行的网络仿真器,API采用python编写
modoboa邮件托管和管理平台,包括现代和简化Web UI
money可扩展的货币兑换解决方案
mysqlclientmysql-python分支,支持Python 3
MySQLdb成熟的[MySQL]数据库模块
mysql-connector-pythonMySQL连接器,来自[Oracle],纯Python编写
mysql-pythonMySQL的Python工具库
netius快速的、异步WSGI服务器
newspaper提取报纸新闻
Nikola尼古拉-一个静态网站和博客生成器
OAuthLib通用,规范,OAuth请求签约工具
opengraphOpenGraphProtocol协议解析模块
Opps基于Django的CMS,用于高流量的报纸、杂志和门户网站
oursqlMySQL连接器,提供本地话指令语句和BLOBs支持
Paramikosshv2协议的实现,提供了客户端和服务器端的功能
Passlib安全的密码存储/哈希库
paste粘贴,多线程,稳定的,久经考验的WSGI工具
Pelican鹈鹕,Markdown或ReST,字王内容主题。支持 DVCS, Disqus. AGPL
Permissions允许或拒绝用户访问数据或函数
pickledb简单和轻量级的K-V键值存储
Plone基于Zope的开源应用服务器Zope
PlyvelLevelDB快速和功能丰富的Python接口
portia波西亚,Scrapy的可视化扩展
POX基于Python的开源软件定义网络(SDN)控制开发平台的应用,如OpenFlow的SDN控制器
psycopg2最流行的Python PostgreSQL适配器
pulsar脉冲星,事件驱动的并行框架的Python
purl简单的,干净的API,操纵URL
py2neoPython客户端(基于Neo4j的RESTful接口)
pycassa简化的cassandra数据库Python驱动
PyCryptoPython的加密工具包
pyjwtJSON的Web令牌草案01
pylibmc在libmemcached接口
Pylons极其高效和可靠的Web开发框架
PyMongoMongoDB官方客户端
PyMySQL纯Python写的 MySQL驱动程序,兼容mysql-python
PyNac网络和密码(NaCl)函数库
Pyramid轻量级,快速,稳定的开源Web框架
PyreticSDN的编程语言,提供了强大的抽象在网络交换机或仿真器
pyshorteners纯Python库,URL短网址编辑
python-currencies货币显示格式
python-gooseHTML内容提取器
python-jwsJSON的Web令牌草案02
python-jwtJSON的Web令牌生成和验证模块
python-oauth2利用全面测试,抽象接口来创建OAuth的客户端和服务器
python-readability可读性工具Arc90,快速的Python接口
python-social-auth易于安装的社会认证机制
pyzmail编写,发送和解析电子邮件
pyzmq0MQ消息库的Python封装
queriespsycopg2函数库,用于PostgreSQL
QuixoteWeb开发框架
Quokka灵活,可扩展的,轻量级的CMS系统,使用Flask和MongoDB
rauth用于OAuth 1.0,2.0,的Python库
redis-pyredis客户端
Requests用Python语言编写,基于 urllib的开源 HTTP 库。它比 urllib 更加方便,更加 Pythoner。支持 Python3
requestsHTTP函数库,更加人性化
restless类似TastyPie的框架
RoboBrowser简单的网页浏览Python函数库,没有使用Web浏览器
rocket火箭,多线程服务,基于Pyramid
s3cmd命令行工具,用于管理Amazon S3和CloudFront
sanction制裁,简单的oauth2客户端
sandman睡魔,为现有的数据库驱动的系统,自动生成REST API
sanitize消毒,使混乱的数据变的理智
savory-pieREST API构建函数库(Django,及其他)
Scrapy快速屏幕截取和网页抓取的框架
SDX Platform基于SDN的IXP实现,利用最小网络
short_url短网址生成
SimpleJSONRPCServerJSON-RPC规范实施函数库
SimpleXMLRPCServerpython标准库,简单的XML-RPC服务器,单线程
solrpysolr客户端
Spitfire快速的Python编译模板
streamparse运行Python代码和数据的实时流。集成了Apache Storm
subliminal命令行工具,搜索和下载字幕的函数库
sumy概要,文本和HTML网页的自动文摘模块
Tags标签,最简单的静态网站生成器
Talon利爪,Mailgun库,提取消息和签名
telephus基于Twisted的cassandra客户端
textract从任何文件,Word,PowerPoint,PDF文件中提取文本
Tinkerer工匠,基于Sphinx的静态网站生成器
TinyDB轻量级,面向文档的数据库
Tornado龙卷风,Web框架和异步网络的函数库
treqPython API接口,Twisted的HTTP客户
twythonTwitter推特API
txpostgres于Twisted的异步驱动,用于PostgreSQL
txRedis基于Twisted的Redis客户端
txZMQ基于Twisted的0MQ消息库封
TurboGears基于Python的MVC风格的Web应用程序框架
Twisted流行的网络编程库,大型Web框架
urllib3一个线程安全的HTTP连接池,支持文件post
WagtailDjango内容管理系统
web2py简单易用的全堆栈Web框架和平台
web.py强大、简单的Web框架
webpy一个小巧灵活的Web框架,虽然简单但是功能强大
WebSocket-for-Pythonwebsocket客户端和服务器端函数库
Werkzeug机床,WSGI工具函数库,很容易地嵌入到你自己的项目框架
Whoosh纯Python搜索引擎库
WidgyCMS框架,基于Django
wifi一套个Python库和命令行工具与WiFi,用于[Linux]
wikiteamwiki下载工具
wsgiref标准库,WSGI封装实现,单线程
WTForms-JSONJSON表单数据处理扩展
you-getPython3写的视频下载工具,可用于YouTube/Youku优酷/Niconico视频下载
youtube-dl命令行程序,从YouTube下载视频
zeroRPC基于ZeroMQ和MessagePack的RPC实现
ZODB本地对象数据库。一个K-V对象图数据库
Zope开源的Web应用服务器

八、系统与命令行

库名介绍
Ansible安塞波,极为简单的自动化平台
APScheduler轻量级、但功能强大的在线任务调度程序
argparse写命令行脚本必备,强大的命令行差数解析工具
blinker快速Python中的信号/事件调度系统
butterdb谷歌电子表格的ORM,Python版
celery芹菜,异步任务队列/工作,基于分布式消息队列
cement轻量级的、功能齐全的命令行工具
cffiPython调用C代码外部函数接口,类似于ctypes直接在python程序中调用c程序,但是比ctypes更方便不要求编译成so再调用
click简单优雅的的命令行接口
cliff创造多层次指令的命令行程序框架
Clime可以转换任何模块为多的CLI命令程序,无任何配置
clint命令行工具
cookiecutter命令行工具,从cookiecutters(项目模板)创建项目。例如,Python包项目,jQuery插件项目
ctypes标准库,速度更快,Python调用C代码的外部函数接口
cuisine热门的Fabric的工具函数
CythonPython优化静态编译器
CyToolzToolz的Cython实现,高性能的函数编程工具
Django ModelsDjango的一部分
django-mongodb-engineDjango后台
django-scheduleDjango日程应用程序
docopt命令行参数分析器
doit任务流道/生成工具
envoy特使,Python子线程的函数库
eventlet开销很少的多线程模块,使用的是 green threads 概念,例如,pool = eventlet.GreenPool(10000) 这样一条语句便创建了一个可以处理 10000 个客户端连接的线程池。类似Gevent线程库
Fabric织物,一个简单,远程执行和部署的语言工具
FabtoolsFabric的工具函数
fig快速。独立的开发环境中使用泊坞窗
flywheelAmazon DynamoDB对象映射
fn.pyPython函数编程:缺失的功能享受FP的实现
funcy函数编程工具
Gevent多线程模块
Gooey打开命令行程序,作为为一个完整的GUI应用程序
gunnery多任务执行工具,与网络接口的分布式系统
honchoForeman的Python接口,用于管理procfile应用工具
huey休伊,轻量级,多线程任务队列
inoArduino命令行工具
itsdangerous数据安全传输工具
JoblibPython提供的轻量级的流水线工具函数
MongoEnginePython对象文件映射,使用[MongoDB]。, Django MongoDB引擎MongoDB , Django后台
mrq队列先生,分布式任务队列,使用redis & Gevent
peewee小型的ORM解析器
percol为UNIX传统管道pipe命令,添加交互式选择风格
pexpect控制互动节目
Plan简易生成crontab文件
pluginbase一个简单而灵活的Python的插件系统
PonyORM为ORM提供了一种面向SQL的接口
provy易于使用的配置系统的Python
psutil跨平台的过程和系统工具模块
pstuil跨平台地很方便获取和控制系统的进程,以及读取系统的CPU占用内存占用等信息
Psyco超强的python性能优化工具,psyco 的神奇在于它只需要在代码的入口处调用短短两行代码,性能就能提升 40% 或更多,真可谓是立竿见影!如果你的客户觉得你的程序有点慢,敬请不要急着去优化代码,psyco 或许能让他立即改变看法。psyco 堪称 Python 的 jit
pychievements用于创建和跟踪成果框架
pycli命令行应用程序,支持的标准命令行解析,测井,单元[测试]和功能测试
pyHook基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Windows平台
PyPyPython解释器的 Python实现
PyroPython的机器人工具包
python-patternsPython中的设计模式
pythonlibs非官方的Windows(32 / 64位)的Python扩展包
pytools著名的python通用函数、工具包
Pyston使用LLVM和现代JIT技术,对python进行性能优化
QueueQueue模块可以用来实现多线程间通讯,让各个线程共享数据,生产者把货物放到Queue中,供消费者(线程)去使用
rainbowstream聪明和漂亮的推特客户终端
redisco一个简单的模型和容器库,使用[Redis]
rq简单的工作队列
SaltStack基础设施的自动化管理系统
sarge封装线程
scapy优秀的数据包处理库
schedulePython作业调度
SendKeys键盘鼠标操作模块, 模拟键盘鼠标模拟操作
sh成熟的子线程替换函数库
simpleq简单的,可扩展的队列,Amazon SQS基础队列
Spiff纯Python实现的,功能强大的工作流引擎
SQLAlchemyPython SQL工具包和对象关系映射
Stackless Python一个增强版本的Python。它使程序员从基于线程的编程方式中获得好处,并避免传统线程所带来的性能与复杂度问题。Stackless为 Python带来的微线程扩展,是一种低开销、轻量级的便利工具
subprocess调用shell命令的神器
SWIG简化封装和接口生成器
TaskFlow有助于使任务执行简单
threading标准线程库,更高级别的线程接口
timeit计算代码运行的时间等等
Toolz函数编程工具:迭代器、函数,字典
unp命令行工具,解压文件

九、图形用户界面GUI

库名介绍
bitbake特殊设计的工具,用于创建和部署[嵌入式]Linux软件包
buildout创建,组装和部署应用程序的多个部分,其中一些可能是非基于Python的
code2flow转换Python和JavaScript代码到流程图
Code Analysispysonar2Python类型索引
conda跨平台,二进制软件包管理器
contexts背景,BDD测试框架,基于C#
coverage代码覆盖度量测试
Curdling一个管理Python包的命令行工具
curse用于创建终端GUI应用程序
cx-Freeze跨平台的,用于打包成可执行文件的库
devpiPyPI服务器和包装/测试/发布工具
dh-virtualenv建立和分发virtualenv(Debian软件包格式)
django-compressorDjango压缩机,压缩和内联JavaScript或CSS,链接到一个单一的缓存文件
django-debug-toolbarDjango调试工具栏,显示各种调试信息:当前请求/响应
django-devserverDjango调试工具
django-storages一组自定义存储Django后台
doublex强大的测试框架
easy_install软件包管理系统,提供一个标准的分配Python软件和 函式库的格式。是一个附带设置工具的模块,和一个第三方函式库。旨在加快Python函式库的分配程式的速度。类似Ruby语言的RubyGems
enaml创建漂亮的用户界面,语法类似QML
fabricate自动为任何编程语言,生成依赖包
faker生成模拟测试数据的Python包
fanstatic球迷,包优化,提供静态文件
fileconveyor监控资源变化,,可保存到CDN(内容分发网络)和文件系统
Flask-Assets整合应用程序资源。 【代码调试】
flask-debugtoolbarflask调试工具
ForgeryPy易用的模拟数据发生器
freezegun通过时间调整,测试模块
FuckIt.py测试Python代码运行
glue胶胶,一个简单的命令行工具,生成CSS Sprites
httmockmock模拟测试
httprettyHTTP请求的模拟工具
ipdbIPython使用的PDB
jinja-assets-compressor金贾压缩机,一个Jinja扩展,通过编译,压缩你的资源
kivy创建应用程序GUI函数库,看运行于Windows,Linux,MAC OS X,[Android]和[iOS]
libsass-pythonSass (层叠样式表)的Python接口
LinterFlake8源代码模块检查器
localshopPyPI官方包镜像服务器,支持本地(私人)包上传
locust刺槐,可扩展的用户负载测试工具,用Python写的
mamba曼巴,Python的权威测试工具。出自BDD的旗下
memory_profiler内存监视
mixer混频器,产生模拟数据,用于Django ORM,SQLAlchemy,Peewee, MongoEngine, Pony ORM等
mock模拟对象(英语:mock object,也译作模仿对象),模拟测试库
model_mommy在Django创建测试随机工具
nose鼻子,unittest延伸产品
pdb标准库,Python调试器
pew一套管理多个虚拟环境的工具
PIPPython包和依赖的管理工具
platformio一个控制台的工具,构建的代码可用于不同的开发平台
profiling交互式Python分析器
py2appMAC OS X平台的Freeze脚本工具
py2exeWindows平台的Freeze脚本工具,Py2exe ,将python脚本转换为windows上可以独立运行的可执行程序
pycallgraph可视化的流量(调用图)应用程序
pyenv简单的Python版本管理
Pyflakes一个用于检查Python源文件错误的简单程序。Pyflakes分析程序并且检查各种错误。它通过解析源文件实现,无需导入
pyglet跨平台的窗口和多媒体库的Python
pyinstaller转换成独立的可执行文件的Python程序(跨平台)
pylamaPython和JavaScript代码审计工具
Pylint源代码分析器,它查找编程错误,帮助执行一个代码标准和嗅探一些代码味道。注意:相比于PyChecker,Pylint是一个高阶的Python代码分析工具,它分析Python代码中的错误
PyGtk基于Python的GUI程序开发GTK+库
pynsist构建Windows安装程序的工具,用Python编写
PyPI新一代的Python包库管理工具
PyQt用于Python的QT开发库
pyringe可附着于及注入代码到Python程序的调试器
PyRun一个单文件,无需安装的Python版本管理工具
python-statsdstatsd服务器客户端
pyshouldshould风格的测试框架,基于PyHamcrest
PySide跨平台Qt的应用程序和用户界面框架,支撑Qt v4框架
pytest成熟的全功能的Python测试工具
pyvowsBDD风格测试框架
pudb全屏,基于python调试控制台
radar雷达,生成随机日期/时间
responses工具函数,用于mock模拟测试
SCons软件构造工具
Seleniumweb测试框架,Python绑定Selenium
sixpack语言无关的A/B测试框架
splinter分裂,测试Web应用程序的开源工具
TkinterPython下标准的界面编程包,因此不算是第三方库了
Toga托加,OS原生GUI工具包。 【构建封装】
unittest标准库,单元测试框架
urwid创建终端GUI应用程序窗体的函数库,支持事件,色彩丰富
vex使运行指定的virtualenv命令
virtualenv创建独立的Python环境,用于同时安装不同版本的python环境
virtualenvwrapper是virtualenv的一组扩展
warehouse新一代的Python包库(PyPI)管理工具
webassets优化管理,静态资源,独特的缓存清除
wheelPython发行的新标准,旨在替代eggs
winpdb独立于平台的GUI调试器
wxPython混合wxWidgets的C++类库
WxPythonPython下的GUI编程框架,其消息机制与MFC的架构相似,入门非常简单,需要快速开发相关的应用可以使用这个

本文标签: 常用简介Python