库名称简介
Chardet 字符编码探测器, 可以自动检测文本, 网页, xml 的编码.
colorama 主要用来给文本添加各种颜色, 并且非常简单易用.
Prettytable 主要用于在终端或浏览器端构建格式化的输出.
difflib,[Python]标准库, 计算文本差异 Levenshtein, 快速计算字符串相似度.
fuzzywuzzy 字符串模糊匹配.
esmre 正则表达式的加速器.
shortuuid 一组简洁 URL/UUID 函数库.
ftfy,Unicode 文本工具 7
unidecode,ascii 和 Unicode 文本转换函数.
xpinyin, 将汉字转换为拼音的函数库
pangu.py, 调整对中日韩文字当中的字母, 数字间距.
pyfiglet,Python 写的 figlet 程序, 使用字符组成 ASCII 艺术图片
uniout, 提取字符串中可读写的字符
awesome slugify, 一个 Python slugify 库, 用于处理 Unicode.
python-slugify, 转换 Unicode 为 ASCII 内码的 slugify 函数库.
unicode-slugify, 生成 unicode 内码, Django 的依赖包.
ply,Python 版的 lex 和 yacc 的解析工具 phonenumbers, 解析电话号码, 格式, 存储和验证的国际电话号码.
python-user-agents, 浏览器的用户代理 (user-agents) 的解析器.
sqlparse,SQL 解析器.
pygments, 一个通用的语法高亮工具.
python-nameparser, 解析人名, 分解为单独的成分.
pyparsing, 通用解析器生成框架.
tablib, 表格数据格式, 包括, XLS,CSV,JSON,YAML.
python-docx,docx 文档读取, 查询和修改, 微软 Word 2007 / 2008 的 docx 文件.
xlwt/xlrd, 读写 Excel 格式的数据文件.
xlsxwriter, 创建 Excel 格式的 xlsx 文件.
xlwings, 利用 Python 调用 Excelcsvkit,CSV 文件工具包.
marmir, 把 Python[数据结构], 转化为电子表格.
pdfminer, 从 PDF 文件中提取信息.
pypdf2, 合并和转换 PDF 页面的函数库.
Python-Markdown, 轻量级标记语言 Markdown 的 Python 实现.
Mistune,, 快速, 全功能的纯 Python 编写的 Markdown 解释器.
dateutil, 标准的 Python 官方 datetime 模块的扩展包, 字符串日期工具, 其中 parser 是根据字符串解析成
datetime, 而 rrule 是则是根据定义的规则来生成 datetime.
arrow, 更好的日期和时间处理 Python 库
chronyk, 一个 Python 3 版函数库, 用于解析人写的时间和日期.
delorean, 清理期时间的函数库.
when.py, 为见的日期和时间, 提供人性化的功能.
moment, 类似 Moment.JS 的日期 / 时间 Python 库
pytz, 世界时区, 使用 tz database 时区信息[数据库]
BeautifulSoup, 基于 Python 的 html/xml 解析器, 简单易用, 功能很强大, 即使是有 bug, 有问题的 HTML 代码, 也可以解析.
lxml, 快速, 易用, 灵活的 HTML 和 xml 处理库, 功能超强, 在遇到有缺陷, 不规范的 xml 时, Python 自带的 xml 处理器可能无法解析. 报错时, 程序会尝试再用 lxml 的修复模式解析.
htmlparser, 官方版解析 HTML DOM 树, 偶尔搞搞命令行自动表单提交用得上.
pyyaml,Python 版本的 YAML 解释器.
html5lib,- 标准库, 解析和序列化 HTML 文档和片段.
pyquery, 类似 [jQuery] 的的 HTML 解释器函数库.
CSSutils,Python CSS 库.
MarkupSafe,xml 或 HTML / XHTML 安全字符串标记工具.
cssutils - ACSS library for Python., MarkupSafe - Implements a xml/HTML/XHTMLbleach, 漂白, 基于 HTML 的白名单函数库.
xmltodict, 类似 JSON 的 xml 工具包.
xhtml2pdf,HTML / CSS 格式转换器, 看生成 PDF 文档.
untangle, 把 xml 文档, 转换为 Python 对象, 方便访问.
文件处理
库名称简介 Mimetypes,Python 标准库, 映射文件名到 MIME 类型.
imghdr,Python 标准库, 确定图像类型.
python-magic,libmagic 文件类型识别库, Python 接口格式.
path.py,os.path 模块的二次封装.
watchdog, 一组 API 和 shell 实用程序, 用于监视文件系统事件.
Unipath, 面向对象的文件 / 目录的操作工具包.
pathlib,-(Python 3.4 版已经作为 Python 标准库), 一个跨平台, 面向 path 的函数库. pickle/cPickle,python 的 pickle 模块实现了基本的数据序列和反序列化. 通过 pickle 模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去, 永久存储; 通过 pickle 模块的反序列化操作, 我们能够从文件中创建上一次程序保存的对象.
cPickle 是 [C 语言] 实现的版本, 速度更快.
ConfigParser,Python 标准库, INI 文件解析器.
configobj,INI 文件解析器.
config, 分层次配置, logging 作者编写.
profig, 多格式配置转换工具.
logging,Python 标准库, 日志文件生成管理函数库.
logbook,logging 的替换品.
Sentry, 实时 log 服务器.
Raven, 哨兵 Sentry 的 Python 客户端.
Sphinx, 斯芬克斯(狮身人面像),Python 文档生成器.
reStructuredText, 标记语法和解析工具, Docutils 组件.
mkdocs,Markdown 格式文档生成器.
pycco, 简单快速, 编程风格的文档生成器.
pdoc, 自动生成的 Python 库 API 文档 epydoc, 从源码注释中生成各种格式文档的工具
图像处理
库名称简介 PIL(Python Image Library), 基于 Python 的图像处理库, 功能强大, 对图形文件的格式支持广泛, 内置许多图像处理函数, 如图像增强, 滤波 [算法] 等.
Pillow, 图像处理库, PIL 图像库的分支和升级替代产品.
Matplotlib, 著名的绘图库, 提供了整套和 matlab 相似的命令 API, 用以绘制一些高质量的数学二维图形, 十分适合交互式地进行制图.
brewer2mpl, 有一个专业的 python 配色工具包, 提供了从美术角度来讲的精美配色.
PyGame 基于 Python 的多媒体开发和游戏软件开发模块, 包含大量游戏和图像处理功能.
Box2d, 开源的 2d 物理引擎, 愤怒的小鸟就是使用了这款物理引擎进行开发的, Box2d 物理引擎内部模拟了一个世界, 你可以设置这个世界里的重力, 然后往这个世界里添加各种物体, 以及他们的一些物理特性, 比如质量, 摩擦, 阻尼等等.
Pymunk, 类似 box2d 的开源物理图形模拟库.
OpenCV, 目前最好的开源图像 / 视觉库, 包括图像处理和计算机视觉方面,[机器学习]的很多通用算法.
SimpleCV, 计算机视觉开源框架, 类似 opencv.
VTK, 视觉化工具函式库 (VTK, Visualization Toolkit) 是一个开放源码, 跨平台, 支援平行处理 (VTK 曾用于处理大小近乎 1 个 Petabyte 的资料, 其平台为美国 Los Alamos 国家实验室所有的具 1024 个处理器之大型系统) 的图形应用函式库. 2005 年时曾被美国陆军研究实验室用于即时模拟俄罗斯制反导弹战车 ZSU23-4 受到平面波攻击的情形, 其计算节点高达 2.5 兆个之多.
cgkit,Python Computer Graphics Kit, 其 module 主要分两个部分
1. 与 3d 相关的一些 python module 例如 the vector, matrix and quaternion types, the RenderMan bindings, noise functions 这些模块可以在 maya houdini nuke blender 等有 Python 扩展的程序中直接用;
2. 提供完整的场景操作的 module, 他类似其他三维软件, 在内存中保留完整的描述场景的信息. 不能直接用于 maya 等.
CGAL,Computational Geometry Algorithms Library, 计算几何算法库, 提供计算几何相关的数据结构和算法, 诸如三角剖分(2D 约束三角剖分及二维和三维 Delaunay 三角剖分),Voronoi 图(二维和三维的点, 2D 加权 Voronoi 图, 分割 Voronoi 图等), 多边形(布尔操作, 偏置), 多面体(布尔运算), 曲线整理及其应用, 网格生成(二维 Delaunay 网格生成和三维表面和体积网格生成等), 几何处理(表面网格简化, 细分和参数化等), 凸壳算法(2D,3D 和 dD), 搜索结构(近邻搜索, kd 树等), 插值, 形状分析, 拟合, 距离等.
Aggdraw, 开源图像库, 几乎涵盖了 2d image 操作的所有功能, 使用起来非常灵活.
Pycairo, 开源矢量绘图库
Cairo 开罗的 python 接口, cairo 提供在多个背景下做 2-D 的绘图, 高级的更可以使用硬件加速功能.
wand,Python 绑定魔杖工具(MagickWand),C 语言 API 接口.
thumbor, - 智能成像工具, 可调整大小和翻转图像.
imgSeek, 查询相似的图像.
python-qrcode, 纯 Python 的二维码 (QR 码) 生成器.
pyBarcode, 创建条码, 无需 PIL 模块.
pygram,Instagram 像图像过滤器.
Quads, 基于四叉树的计算机艺术.
nude.py, 裸体检测函数.
scikit-image,scikit 工具箱的图像处理库.
hmap, 图像直方图工具.
bokeh, 交互的 web 绘图.
plotly,Web 协同的 Python 和 Matplotlib 绘制.
vincent, 文森特, Python Vega 的函数库.
d3py,Python 绘图库, 基于 D3.JS, ggplot -API 兼容 R 语言的 ggplot2.Kartograph.py, 在 Python 绘制漂亮的 SVG 地图.
pygal, SVG 图表的创造者.
pygraphviz,Graphviz 的 Python 接口.
Fonttlools,ttf 字体工具函数包, 用于 fontforge,ttx 等字体软件.
游戏和多媒体
库名称简介 audiolazy, 数字信号处理 (DSP) 的 Python 工具包.
audioread, 跨平台 (GStreamer + Core Audio + MAD + FFMPEG) 音频解码库.
beets, 音乐库管理. dejavu, 音频指纹识别算法.
Dejavu 听一次音频后就会记录该音频的指纹信息, 然后可通过麦克风对输入的音频进行识别是否同一首歌.
django-elastic-transcoder,Django + 亚马逊 elastic 转码.
eyeD3, 音频文件工具, 特别是 MP3 文件包含的 ID3 元数据.
id3reader, 用于读取 MP3 的元数据.
mutagen, 处理音频元数据.
pydub,- 操纵音频和简单的高层次的接口.
pyechonest,Echo Nest API 客户端.
talkbox, 语音和信号处理的 Python 库.
TimeSide, 开放的网络音频处理框架.
tinytag, 读取音乐文件元数据, 包括的 MP3,OGG,FLAC 和 wave 文件.
m3u8, 用于解析 m3u8 文件.
moviepy, 多格式视频编辑脚本模块, 包括 GIF 动画.
shorten.tv, 视频摘要. scikit 视频, SciPy 视频处理例程.
GeoDjango, 一个世界级的地理 Web 框架.
geopy,Geo 地理编码的工具箱.
pygeoip, 纯 Python 写的 GeoIP API.
GeoIP,Python API 接口, 使用高精度 GeoIP Legacy Database 数据库.
geojson,GeoJSON 函数库 django-countries, 一个 Django 程序, 提供国家选择, 国旗图标的静态文件, 和一个国家的地域模型.
Pygame,Python 游戏设计模块.
Cocos2d,2D 游戏框架, 演示, 和其他的图形 / 交互应用, 基于 pyglet.Cocos2d- cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on pyglet.,PySDL2,SDL2 的封装库.
Panda3D- 3D 游戏引擎, 迪士尼开发. 用 C++ 写的, 完全兼容 Python.
PyOgre,OGRE 3D 渲染引擎, 可用于游戏, 模拟, 任何 3D.
PyOpenGL, 绑定 OpenGL 和它相关的 API.
PySFML,Python 绑定 SFMLRenPy, 视觉小说引擎.
大数据与科学计算
库名称简介 pycuda/opencl,GPU 高性能并发计算 Pandas,python 实现的类似 R 语言的数据统计, 分析平台. 基于 NumPy 和 Matplotlib 开发的, 主要用于数据分析和数据可视化, 它的数据结构 DataFrame 和 R 语言里的 data.frame 很像, 特别是对于时间序列数据有自己的一套分析机制, 非常不错.
Open Mining, 商业智能(BI),Pandas 的 Web 界面.
blaze,NumPy 和 Pandas 大数据界面.
SciPy, 开源的 Python 算法库和数学工具包, SciPy 包含的模块有最优化, 线性代数, 积分, 插值, 特殊函数, 快速傅里叶变换, 信号处理和图像处理, 常微分方程求解和其他科学与工程中常用的计算. 其功能与软件 MATLAB,Scilab 和 GNU Octave 类似. Numpy 和 Scipy 常常结合着使用, Python 大多数机器学习库都依赖于这两个模块.
ScientificPython, 一组经过挑选的 Python 程序模块, 用于科学计算, 包括几何学 (矢量, 张量, 变换, 矢量和张量场), 四元数, 自动求导数,(线性) 插值, 多项式, 基础统计学, 非线性最小二乘拟合, 单位计算, Fortran 兼容的文本格式, 通过 VRML 的 3D 显示, 以及两个 Tk 小工具, 分别用于绘制线图和 3D 网格模型. 此外还具有到 netCDF,MPI 和 BSPlib 库的接口.
NumPy 科学计算库, 提供了矩阵, 线性代数, 傅立叶变换等等的解决方案, 最常用的是它的 N 维数组对象. NumPy 提供了两种基本的对象: ndarray(N-dimensional array object)和 ufunc(universal function object).ndarray 是存储单一数据类型的多维数组, 而 ufunc 则是能够对数组进行处理的函数.
Cvxopt, 最优化计算包, 可进行线性规划, 二次规划, 半正定规划等的计算.
Numba, 科学计算速度优化编译器.
pymvpa2, 是为大数据集提供统计学习分析的 Python 工具包, 它提供了一个灵活可扩展的框架. 它提供的功能有分类, 回归, 特征选择, 数据导入导出, 可视化等.
NetworkX, 复杂网络的优化软件包.
zipline, 交易算法的函数库.
PyDy, Python 动态建模函数库.
SymPy, 符号数学的 Python 库.
statsmodels,Python 的统计建模和计量经济学.
astropy, 天文学界的 Python 库.
orange, 橙色, 数据挖掘, 数据可视化, 通过可视化编程或 Python 脚本学习机分析. RDKit, 化学信息学和机器学习的软件.
Open Babel, 巴贝尔, 开放的化学工具箱.
cclib, 化学软件包的计算函数库.
Biopython, 免费的生物计算工具包.
bccb, 生物分析相关的代码集.
bcbio-nextgen, 提供完全自动化, 高通量, 测序分析的工具包.
visvis, 可视化计算模块库, 可进行一维到四维数据的可视化.
MapReduce 是 Google 提出的一个软件 [架构], 用于大规模数据集(大于 1TB) 的并行运算. 概念 "Map(映射)" 和 "Reduce(归纳)", 及他们的主要思想, 都是从函数式编程语言借来的 MapReduce 函数库.
Framworks and libraries for MapReduce.,PySpark,[Spark]的 Python API.dpark,Spark 的 Python 克隆, Python 中的 MapReduce 框架.
luigi, 为批量工作, 建立复杂的管道.
mrjob, 运行在[Hadoop], 或亚马逊网络服务的, MapReduce 工作.
人工智能与机器学习
库名称简介 NLTK(natural language toolkit), 是 python 的自然语言处理工具包. 2001 年推出, 包括了大量的词料库, 以及自然语言处理方面的算法实现: 分词, 词根计算, 分类, 语义分析等.
Pattern, 数据挖掘模块, 包括自然语言处理, 机器学习工具, 等等.
textblob, 提供 API 为自然语言处理, 分解 NLP 任务. 基于 NLTK 和 Pattern 模块.
jieba, 结巴, 中文分词工具.
snownlp, 用于处理中文文本库.
loso, 中文分词函数库.
genius, 中文 CRF 基础库, 条件随机场(conditional random field, 简称 CRF), 是一种鉴别式机率模型, 是随机场的一种, 常用于标注或分析序列资料, 如自然语言文字或是生物序列.
Gensim, 一个相当专业的主题模型 Python 工具包, 无论是代码还是文档, 可用于如何计算两个文档的相似度 LIBSVM, 是台湾大学林智仁 (Lin Chih-Jen) 教授等开发设计的一个简单, 易于使用和快速有效的 SVM 模式识别与回归的软件包, 他不但提供了编译好的可在 Windows 系列系统的执行文件, 还提供了源代码, 方便改进, 修改以及在其它 [操作系统] 上应用; 该软件对 SVM 所涉及的参数调节相对比较少, 提供了很多的默认参数, 利用这些默认参数可以解决很多问题; 并提供了交互检验 (Cross Validation) 的功能. 该软件可以解决 C-SVM,ν-SVM,ε-SVR 和ν-SVR 等问题, 包括基于一对一算法的多类模式识别问题.
scikits.learn, 构建在 SciPy 之上用于机器学习的 Python 模块. 它包括简单而高效的工具, 可用于数据挖掘和数据分析. 涵盖分类, 回归和聚类算法, 例如 SVM, 逻辑回归, 朴素贝叶斯, 随机森林, k-means 等算法, 代码和文档都非常不错, 在许多 Python 项目中都有应用. 例如在我们熟悉的 NLTK 中, 分类器方面就有专门针对 scikit-learn 的接口, 可以调用 scikit-learn 的分类算法以及训练数据来训练分类器模型.
PyMC, 机器学习采样工具包, scikit-learn 似乎是所有人的宠儿, 有人认为, PyMC 更有魅力. PyMC 主要用来做 Bayesian 分析.
Orange, 基于组件的数据挖掘和机器学习软件套装, 它的功能即友好, 又很强大, 快速而又多功能的可视化编程前端, 以便浏览数据分析和可视化, 包含了完整的一系列的组件以进行数据预处理, 并提供了数据帐目, 过渡, 建模, 模式评估和勘探的功能. 侧重数据挖掘, 可以用可视化语言或 Python 进行操作, 拥有机器学习组件, 还具有生物信息学以及文本挖掘的插件.
Milk, 机器学习工具箱, 其重点是提供监督分类法与几种有效的分类分析: SVMs(基于 libsvm),K-NN, 随机森林经济和决策树. 它还可以进行特征选择. 这些分类可以在许多方面相结合, 形成不同的分类系统. 对于无监督学习, 它提供 K-means 和 affinity propagation 聚类算法.
PyMVPA(Multivariate Pattern Analysis in Python), 是为大数据集提供统计学习分析的 Python 工具包, 它提供了一个灵活可扩展的框架. 它提供的功能有分类, 回归, 特征选择, 数据导入导出, 可视化等.
NuPIC, 开源人工智能平台. 该项目由 Grok(原名 Numenta)公司开发, 其中包括了公司的算法和软件架构. NuPIC 的运作接近于人脑,"当模式变化的时候, 它会忘掉旧模式, 记忆新模式". 如人脑一样, CLA 算法能够适应新的变化.
Pylearn2,- 基于 Theano 的机器学习库.
hebel,GPU 加速,[深度学习]Python 库.
gensim, 机器学习库.
pybrain, 机器学习模块, 它的目标是为机器学习任务提供灵活, 易应, 强大的机器学习算法. pybrain 包括神经网络, 强化学习(及二者结合), 无监督学习, 进化算法. 以神经网络为核心, 所有的训练方法都以神经网络为一个实例 Mahout, 是 Apache Software Foundation(ASF) 旗下的一个开源项目, 提供一些可扩展的机器学习领域经典算法的实现, 旨在帮助开发人员更加方便快捷地创建智能应用程序. Mahout 包含许多实现, 包括聚类, 分类, 推荐过滤, 频繁子项挖掘. 此外, 通过使用 Apache Hadoop 库, Mahout 可以有效地扩展到云中.
Crab, 灵活的, 快速的推荐引擎.
python-recsys, 娱乐系统分析, 推荐系统.
vowpal_porpoise,Vowpal Wabbit 轻量级 Python 封装.
Theano, 用来定义, 优化和模拟数学表达式计算, 用于高效的解决多维数组的计算问题的 python 软件包. 它使得写深度学习模型更加容易, 同时也给出了一些关于在 GPU 上训练它们的选项.
系统与命令行
库名称简介 threading,Python 标准线程库, 更高级别的线程接口.
envoy, 特使, Python 子线程的函数库.
sh, 成熟的子线程替换函数库.
sarge, 封装线程.
subprocess, 调用 shell 命令的神器 argparse, 写命令行脚本必备, 强大的命令行差数解析工具 timeit, 计算代码运行的时间等等 unp, 命令行工具, 解压文件.
eventlet 开销很少的多线程模块, 使用的是 green threads 概念, 例如, pool = eventlet.GreenPool(10000) 这样一条语句便创建了一个可以处理 10000 个客户端连接的线程池. 类似 Gevent 线程库 Gevent, 多线程模块 pytools, 著名的 python 通用函数, 工具包 SendKeys, 键盘鼠标操作模块, 模拟键盘鼠标模拟操作.
pyHook, 基于 Python 的 "钩子" 库, 主要用于监听当前电脑上鼠标和键盘的事件. 这个库依赖于另一个 Python 库 PyWin32, 如同名字所显示的, PyWin32 只能运行在 Windows 平台, 所以 PyHook 也只能运行在 Windows 平台.
pstuil, 跨平台地很方便获取和控制系统的进程, 以及读取系统的 CPU 占用内存占用等信息.
cement, 一个轻量级的, 功能齐全的命令行工具
click, 简单优雅的的命令行接口.
clint,Python 命令行工具.
cliff, 创造多层次指令的命令行程序框架.
Clime, 可以转换任何模块为多的 CLI 命令程序, 无任何配置.
docopt,Python 命令行参数分析器.
pycli, 命令行应用程序, 支持的标准命令行解析, 测井, 单元 [测试] 和功能测试.
Gooey, 打开命令行程序, 作为为一个完整的 GUI 应用程序, cookiecutter, 命令行工具, 从 cookiecutters(项目模板)创建项目. 例如, Python 包项目, jQuery 插件项目. percol, 为 UNIX 传统管道 pipe 命令, 添加交互式选择风格.
rainbowstream, 聪明和漂亮的推特客户终端.
Django Models,Django 的一部分 SQLAlchemy,Python SQL 工具包和对象关系映射.
peewee, 小型的 ORM 解析器.
PonyORM, 为 ORM 提供了一种面向 SQL 的接口.
MongoEngine,Python 对象文件映射, 使用[MongoDB]., Django MongoDB 引擎 MongoDB , Django 后台.
django-MongoDB-engine,Django 后台. redisco, 一个简单的模型和容器库, 使用[Redis]flywheel,Amazon DynamoDB 对象映射.
butterdb, 谷歌电子表格的 ORM,Python 版.
celery, 芹菜, 异步任务队列 / 工作, 基于分布式消息队列.
huey, 休伊, 轻量级, 多线程任务队列.
mrq, 队列先生, 分布式任务队列, 使用 Redis & Gevent.
rq, 简单的工作队列.
Queue,Queue 模块可以用来实现多线程间通讯, 让各个线程共享数据, 生产者把货物放到 Queue 中, 供消费者 (线程) 去使用.
simpleq, 简单的, 可扩展的队列, Amazon SQS 基础队列.
Psyco, 超强的 python 性能优化工具, psyco 的神奇在于它只需要在代码的入口处调用短短两行代码, 性能就能提升 40% 或更多, 真可谓是立竿见影! 如果你的客户觉得你的程序有点慢, 敬请不要急着去优化代码, psyco 或许能让他立即改变看法. psyco 堪称 Python 的 jit.fn.py,Python 函数编程: 缺失的功能享受 FP 的实现.
funcy, 函数编程工具.
Toolz, 函数编程工具: 迭代器, 函数, 字典.
CyToolz,Toolz 的 Cython 实现, 高性能的函数编程工具.
Ansible, 安塞波, 极为简单的自动化平台.
SaltStack, 基础设施的自动化管理系统.
Fabric, 织物, 一个简单, 远程执行和部署的语言工具.
Fabtools,Fabric 的工具函数.
cuisine, 热门的 Fabric 的工具函数.
psutil, 跨平台的过程和系统工具模块.
pexpect, 控制互动节目.
provy, 易于使用的配置系统的 Python.
honcho,Foreman 的 Python 接口, 用于管理 procfile 应用工具.
gunnery, 多任务执行工具, 与网络接口的分布式系统.
fig, 快速. 独立的开发环境中使用泊坞窗.
APScheduler, 轻量级, 但功能强大的在线任务调度程序.
django-schedule,Django 日程应用程序.
doit, 任务流道 / 生成工具.
Joblib,Python 提供的轻量级的流水线工具函数.
Plan, 简易生成 crontab 文件.
Spiff, 纯 Python 实现的, 功能强大的工作流引擎.
schedule,Python 作业调度.
TaskFlow, 有助于使任务执行简单.
ctypes,Python 标准库, 速度更快, Python 调用 C 代码的外部函数接口.
cffi,Python 调用 C 代码外部函数接口, 类似于 ctypes 直接在 python 程序中调用 c 程序, 但是比 ctypes 更方便不要求编译成 so 再调用.
Cytoolz,python 加速库 SWIG, 简化封装和接口生成器.
Cython,Python 优化静态编译器.
PyPy,Python 解释器的 Python 实现.
Stackless Python, 一个增强版本的 Python. 它使程序员从基于线程的编程方式中获得好处, 并避免传统线程所带来的性能与复杂度问题. Stackless 为 Python 带来的微线程扩展, 是一种低开销, 轻量级的便利工具 Pyston, 使用 LLVM 和现代 JIT 技术, 对 python 进行性能优化.
pythonlibs, 非官方的 Windows(32 / 64 位)的 Python 扩展包 scapy, 优秀的数据包处理库.
ino,Arduino 命令行工具.
Pyro,Python 的机器人工具包.
pluginbase, 一个简单而灵活的 Python 的插件系统.
itsdangerous, 数据安全传输工具.
blinker, 快速 Python 中的信号 / 事件调度系统.
pychievements, 用于创建和跟踪成果框架.
python-patterns,Python 中的设计模式.
pefileWindows PE 文件解析器 SIP, 自动为 C 和 C++ 库生成 Python 扩展模块的工具.
数据库
库名称简介 MySQLdb, 成熟的 [MySQL] 数据库模块, Baresql,SQL 数据库包 ZODB,Python 本地对象数据库. 一个 K-V 对象图数据库.
pickledb, 简单和轻量级的 K-V 键值存储.
TinyDB, 轻量级, 面向文档的数据库.
MySQL-python,MySQL 的 Python 工具库.
mysqlclient,MySQL-python 分支, 支持 Python 3.,PyMySQL, 纯 Python 写的 MySQL 驱动程序, 兼容 MySQL-python.
MySQL-connector-python,MySQL 连接器, 来自[Oracle], 纯 Python 编写.
oursql,MySQL 连接器, 提供本地话指令语句和 BLOBs 支持.
psycopg2, 最流行的 Python PostgreSQL 适配器.
txpostgres, 于 Twisted 的异步驱动, 用于 PostgreSQL.
queries,psycopg2 函数库, 用于 PostgreSQL.dataset, 存储 Python 字典数据, 用于 SQLite,MySQL 和 PostgreSQL.
cassandra-python-driver, 开源分布式 NoSQL 数据库系统 Apache Cassandra 系统的 Python 驱动. pycassa, 简化的 cassandra 数据库 Python 驱动.
HappyBase, 友好的 Apache [Hbase]的函数库.
PyMongo,MongoDB 官方客户端.
Plyvel,LevelDB 快速和功能丰富的 Python 接口.
Redis-py,Redis 客户端.
py2neo,Python 客户端(基于 Neo4j 的 RESTful 接口).
telephus, 基于 Twisted 的 cassandra 客户端.
txRedis, 基于 Twisted 的 Redis 客户端.
在学习 Python 的过程中, 往往因为没有资料或者没人指导从而导致自己不想学下去了, 因此我特意准备了个群 592539176 , 群里有大量的 PDF 书籍, 教程都给大家免费使用! 不管是学习到哪个阶段的小伙伴都可以获取到自己相对应的资料!
[网络]
Curl,Pycurl 包是一个 libcurl 的 Python 接口, 它是由 C 语言编写的. 与 urllib 相比, 它的速度要快很多. Libcurl 是一个支持 FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 和 LDAP 的客户端 URL 传输库. libcurl 也支持 HTTPS 认证, HTTP POST,HTTP PUT,FTP 上传, 代理, Cookies, 基本身份验证, FTP 文件断点继传, HTTP 代理通道等等.
Requests, 用 Python 语言编写, 基于 urllib 的开源 HTTP 库. 它比 urllib 更加方便, 更加 Pythoner. 支持 Python3.
httpie, 命令行 HTTP 客户端, 用户友好的 cURL 的替换工具.
s3cmd, 命令行工具, 用于管理 Amazon S3 和 CloudFront.
YouTube-dl, 命令行程序, 从 YouTube 下载视频.
you-get,Python3 写的视频下载工具, 可用于 YouTube/Youku 优酷 / Niconico 视频下载 Coursera, 从 coursera.org 下载视频, 可重新命名文件 wikiteam,wiki 下载工具.
subliminal, 命令行工具, 搜索和下载字幕的函数库.
requests,HTTP 函数库, 更加人性化.
grequests, 异步 HTTP 请求 + Gevent(高性能高并发函数库).
urllib3, 一个线程安全的 HTTP 连接池, 支持文件 post.
httplib2, 综合 HTTP 的客户端函数库.
treq, Python API 接口, Twisted 的 HTTP 客户.
Mininet, 流行的网络仿真器, API 采用 python 编写.
POX, 基于 Python 的开源软件定义网络 (SDN) 控制开发平台的应用, 如 OpenFlow 的 SDN 控制器.
Pyretic,SDN 的编程语言, 提供了强大的抽象在网络交换机或仿真器.
SDX Platform, 基于 SDN 的 IXP 实现, 利用最小网络, 痘和热.
inbox.py,Python 的 SMTP 服务器.
imbox, Python 版本 IMAP 库.
inbox, 收件箱, 开源邮件工具包.
lamson,SMTP 服务器.
flanker, 侧卫, 电子邮件地址和 MIME 解析库.
marrow.mailer, 高性能可扩展邮件交付框架.
django-celery-ses, Django 电子邮件后台, 使用 AWS SES 和 Celery.
modoboa, 邮件托管和管理平台, 包括现代和简化 Web UI.
envelopes, 邮件工具.
mailjet, 批量邮寄 mailjet API 接口, 带统计.
Talon, 利爪, Mailgun 库, 提取消息和签名. mailjet- Mailjet API implementation for batch mailing, statistics and more., Talon - Mailgun library to extract message quotations and signatures.,pyzmail, 编写, 发送和解析电子邮件.
furl, 燃料, 小型的的 URL 解析库库.
purl, 简单的, 干净的 API, 操纵 URL.
pyshorteners, 纯 Python 库, URL 短网址编辑.
short_url, 短网址生成.
Scrapy, 快速屏幕截取和网页抓取的框架.
portia, 波西亚, Scrapy 的可视化扩展.
feedparser, 信息源解释器
RoboBrowser, 简单的网页浏览 Python 函数库, 没有使用 Web 浏览器.
MechanicalSoup, 网站自动化互动测试工具包.
mechanize, 网页浏览编程工具.
Demiurge, 造物主,-PyQuery 的轻量级工具.
newspaper, 提取报纸新闻.
html2text, 转换 HTML 为 Markdown 格式的文本.
python-goose,HTML 内容提取器.
lassie, 莱西, 人性化的网站内容检索.
micawber, 通过 UR 抓提网页的函数库.
sumy, 概要, 文本和 HTML 网页的自动文摘模块.
Haul, 距离, 可扩展的图像爬虫.
python-readability, 可读性工具 Arc90, 快速的 Python 接口.
opengraph,OpenGraphProtocol 协议解析模块, textract, 从任何文件, Word,PowerPoint,PDF 文件中提取文本, 等.
sanitize, 消毒, 使混乱的数据变的理智.
AutobahnPython, WebSocket 和 WAMP 的函数库, 使用 Twisted 和 PythonWebSocket-for-Python,websocket 客户端和服务器端函数库.
SimpleXMLRPCServer,python 标准库, 简单的 xml-RPC 服务器, 单线程. SimpleJSONRPCServer,JSON-RPC 规范实施函数库.
zeroRPC, 基于 ZeroMQ 和 MessagePack 的 RPC 实现.
apache-libcloud, 所有云服务的 Python 接口库.
Wi-Fi,Wi-Fi - 一套个 Python 库和命令行工具与 Wi-Fi, 用于[Linux].
streamparse, 运行 Python 代码和数据的实时流. 集成了 Apache Storm.
boto, 亚马逊网络服务接口.
twython,Twitter 推特 API.
google-API-python-client, 谷歌客户端 API.
gspread, 谷歌电子表格的 Python API.
Facebook-sdk,Facebook 平台 Python SDK.
facepy, 简易的 Facebook 图形 APIgmail,Gmail 的 Python 接口.
django-WordPress,Django 的 WordPress 的模型和视图.
Web 框架
Django, 最流行的 Python-Web 框架, 鼓励快速开发, 并遵循 MVC 设计, 开发周期短 ActiveGrid 企业级的 Web2.0 解决方案 Karrigell 简单的 Web 框架, 自身包含了 Web 服务, py 脚本引擎和纯 python 的数据库
PyDBLitewebpy 一个小巧灵活的 Web 框架, 虽然简单但是功能强大 CherryPy 基于 Python 的 Web 应用程序开发框架.
Pylons 基于 Python 的一个极其高效和可靠的 Web 开发框架
Zope 开源的 Web 应用服务器
TurboGears 基于 Python 的 MVC 风格的 Web 应用程序框架 Twisted 流行的网络编程库, 大型 Web 框架.
QuixoteWeb 开发框架 Flask, 轻量级 Web 框架.
Bottle, 快速, 简单和轻量级的 WSGI 模式 Web 框架.
Pyramid, 轻量级, 快速, 稳定的开源 Web 框架.
web2py, 简单易用的全堆栈 Web 框架和平台.
Web.py, 强大, 简单的 Web 框架.
TurboGears, 便于扩展的 Web 框架.
CherryPy, 极简 Python Web 框架, 支持, HTTP 1.1 和 WSGI 线程池.
Grok, 基于 Zope3 的 Web 框架.
Bluebream, 开源的 Web 应用服务器, 原名 Zope 3.
guava, 轻量级, 高性能的 Python-Web 框架, 采用 c 语言编写.
django-cms, 基于 Django 企业级开源 CMS.
djedi-cms 轻量级但功能强大的 Django CMS 的插件, 内联编辑和性能优化.
FeinCMS, 基于 Django 的先进内容管理系统.
Kotte, 高层次的 Python 的 Web 应用框架, 基于 Pyramid.
Mezzanine, 强大, 一致, 灵活的内容管理平台.
Opps, 基于 Django 的 CMS, 用于高流量的报纸, 杂志和门户网站.
Plone, 基于 Zope 的开源应用服务器 Zope.
Quokka, 灵活, 可扩展的, 轻量级的 CMS 系统, 使用 Flask 和 MongoDB.
Wagtail,Django 内容管理系统.
Widgy,CMS 框架, 基于 Django.
django-oscar,Django 奥斯卡, 开源的电子商务框架.
django-shop, 基于 Django 的网店系统.
merchant, 支持多种付款处理工具.
money, 可扩展的货币兑换解决方案.
python-currencies, 货币显示格式.
cornice,Pyramid 的 REST 框架.
django-REST-framework,Django 框架, 强大灵活的工具, 可以很容易地构建 Web API.
django-tastypie, 创造精美的 Django 应用程序 API 接口.
django-formapi, 创建 JSON API,HMAC 认证和 Django 表单验证.
flask-API, 提供统一的浏览器体验, 基于 Django 框架.
flask-restful, 快速构建 REST API 支持扩展.
flask-API-utils,flask 的扩展.
falcon, 猎鹰, 高性能的 Python 框架, 构建云 API 和 Web 应用程序后端.
eve, 夏娃, REST API 框架, 使用 Flask,MongoDB 和良好意愿.
sandman, 睡魔, 为现有的数据库驱动的系统, 自动生成 REST API.
restless, 类似 TastyPie 的框架.
savory-pie,REST API 构建函数库(Django, 及其他)Jinja2, 现代设计师友好的语言模板.
Genshi, 网络感知输出模板工具包.
Mako, 马可, Python 平台的超高速, 轻型模板.
Chameleon, 变色龙, 一个 HTML / xml 模板引擎. 仿照 ZPT, 优化速度.
Spitfire, 快速的 Python 编译模板.
django-haystack, 大海捞针, Django 模块搜索.
Elasticsearch-py,Elasticsearch 官方低级的 Python 客户端.
solrpy,Solr 客户端.
Whoosh, 呼, 快速, 纯 Python 搜索引擎库.
Feedly, 建立新闻和通知系统的函数库, 使用 Cassandra 和 Redis.
django-activity-stream,Django 活动流, 从你网站上的行动, 产生通用的活动流.
Beaker, 烧杯, 一个缓存和会话使用的 Web 应用程序, 独立的 Python 脚本和应用程序库.
dogpile.cache, 是 Beaker 作者的下一代替代作品.
HermesCache,Python 的缓存库, 基于标签的失效及预防 Dogpile 效果.
django-cache-machine,Django 缓存机, 自动缓存失效, 使用 ORM.
django-cacheops, 自动颗粒事件驱动, ORM 缓存失效.
johnny-cache, 约翰尼高速缓存框架, Django 应用程序.
django-viewlet, 渲染模板部件扩展缓存控制.
pylibmc, 在 libmemcached 接口.
WTForms-JSON,JSON 表单数据处理扩展.
Deform, HTML 表单生成的函数库.
django-bootstrap3,bootstrap3, 集成了 Django.
django-crispy-forms,Django 程序, 可以创建优雅的表单.
django-remote-forms,Django 的远程表单, Django 表格的序列化程序.
django-simple-spam-blocker,Django 简单的垃圾邮件拦截器.
django-simple-captcha,Django 简单验证码, 简单的和高度可定制的 Django 应用程序, 用于添加验证码图像 Ajenti, 服务器管理面板.
Grappelli, 界面花哨的 django 皮肤.
django-suit,Django 替代 o 界面(仅用于非商业用途).
django-xadmin,Django 管理面板替代工具.
flask-admin, 简单的 flask 管理界面框架 flower, 实时监控和 Web 管理面板.
Pelican, 鹈鹕, Markdown 或 REST, 字王内容主题. 支持 DVCS, Disqus. AGPL.
Cactus, 仙人掌, 设计师的网站静态生成器.
Hyde, 海德, 基于 Jinja2 的静态网站生成器.
Nikola, 尼古拉 - 一个静态网站和博客生成器.
Tags, 标签, 最简单的静态网站生成器.
Tinkerer, 工匠, 基于 Sphinx 的静态网站生成器.
asyncio,(在 Python 3.4 + 是 Python 标准库), 异步 I/O, 事件循环, 协同任务.
gevent, 基于 Python 的网络库.
Twisted, 扭曲, 事件驱动的网络引擎.
Tornado, 龙卷风, Web 框架和异步网络的函数库.
pulsar, 脉冲星, 事件驱动的并行框架的 Python.
diesel, 柴油, 绿色的, 基于事件的 I/O 框架.
eventlet,WSGI 支持异步框架.
pyzmq, 0MQ 消息库的 Python 封装.
txZMQ, 基于 Twisted 的 0MQ 消息库封 Crossbar, 开源统一应用路由器(WebSocket 和 WAMP).
wsgiref,Python 标准库, WSGI 封装实现, 单线程.
Werkzeug, 机床, WSGI 工具函数库, 很容易地嵌入到你自己的项目框架.
paste, 粘贴, 多线程, 稳定的, 久经考验的 WSGI 工具.
rocket, 火箭, 多线程服务, 基于 Pyramid.
netius, 快速的, 异步 WSGI 服务器, gunicorn,forked 前身, 部分用 C 写的.
fapws3, 异步网络, 用 C 写的.
meinheld, 异步 WSGI 服务器, 是用 C 写的.
bjoern,- 快速的, 异步 WSGI 服务器, 用 C 写的.
安全
Permissions 函数库, 允许或拒绝用户访问数据或函数.
django-guardian,Django 守护者, 管理每个对象的权限, 用于 Django 1.2 +Carteblanche, 管理导航和权限.
Authomatic, 简单强大的认证 / 授权客户端.
OAuthLib, 通用, 规范, OAuth 请求签约工具.
rauth, 用于 OAuth 1.0,2.0, 的 Python 库.
python-OAuth2, 利用全面测试, 抽象接口来创建 OAuth 的客户端和服务器.
python-social-auth, 易于安装的社会认证机制.
django-OAuth-toolkit,Django OAuth 工具包 django-OAuth2-provider,Django OAuth2 工具包.
django-allauth,Django 认证的应用程序.
Flask-OAuthlib,Flask 的 OAuth 工具包 sanction, 制裁, 简单的 OAuth2 客户端.
jose,[JavaScript]对象签名和加密 (JOSE) 草案实施, 标记状态.
python-jwt,JSON 的 Web 令牌生成和验证模块.
pyjwt,JSON 的 Web 令牌草案 01.
python-jws,JSON 的 Web 令牌草案 02.
PyCrypto,Python 的加密工具包.
Paramiko,sshv2 协议的实现, 提供了客户端和服务器端的功能.
cryptography, 密码开发工具包.
PyNac, 网络和密码 (NaCl) 函数库.
hashids,hashids 的 Python 函数库.
Passlib, 安全的密码存储 / 哈希库, 非常高的水平.
hashlib,md5, sha 等 hash 算法, 用来替换 md5 和 sha 模块, 并使他们的 API 一致.
它由 OpenSSL 支持, 支持如下算法: md5,sha1, sha224, sha256, sha384, sha512.
GUI 库
名称简介 PyGtk, 基于 Python 的 GUI 程序开发 GTK + 库 PyQt 用于 Python 的 QT 开发库 WxPythonPython 下的 GUI 编程框架, 其消息机制与 MFC 的架构相似, 入门非常简单, 需要快速开发相关的应用可以使用这个 TkinterPython 下标准的界面编程包, 因此不算是第三方库了 PySide, 跨平台 Qt 的应用程序和用户界面框架, 支撑 Qt v4 框架.
wxPython, 混合 wxWidgets 的 C++ 类库.
kivy, 创建应用程序 GUI 函数库, 看运行于 Windows,Linux,Mac OS X,[Android]和[iOS].
curse, 用于创建终端 GUI 应用程序.
urwid, 创建终端 GUI 应用程序窗体的函数库, 支持事件, 色彩丰富.
pyglet, 跨平台的窗口和多媒体库的 Python.
Tkinter, 是 Python 事实上的标准 GUI 软件包.
enaml, 创建漂亮的用户界面, 语法类似 QML.
Toga, 托加, OS 原生 GUI 工具包.[构建封装]
pyenv, 简单的 Python 版本管理.
virtualenv, 创建独立的 Python 环境, 用于同时安装不同版本的 python 环境.
virtualenvwrapper, 是 virtualenv 的一组扩展.
pew, 一套管理多个虚拟环境的工具.
vex, 使运行指定的 virtualenv 命令.
PyRun, 一个单文件, 无需安装的 Python 版本管理工具.
PIP,Python 包和依赖的管理工具.
easy_install, 软件包管理系统, 提供一个标准的分配 Python 软件和 函式库的格式. 是一个附带设置工具的模块, 和一个第三方函式库. 旨在加快 Python 函式库的分配程式的速度. 类似 Ruby 语言的 RubyGems .
conda, 跨平台, 二进制软件包管理器.
Curdling, 一个管理 Python 包的命令行工具.
wheel,Python 发行的新标准, 旨在替代 eggs.cx-Freeze, 跨平台的, 用于打包成可执行文件的库
py2exe, Windows 平台的 Freeze 脚本工具, Py2exe , 将 python 脚本转换为 Windows 上可以独立运行的可执行程序 py2app,Mac OS X 平台的 Freeze 脚本工具.
pyinstaller,- 转换成独立的可执行文件的 Python 程序(跨平台).
pynsist, 构建 Windows 安装程序的工具, 用 Python 编写.
dh-virtualenv, 建立和分发 virtualenv(Debian 软件包格式)
PyPI, 新一代的 Python 包库管理工具. warehouse, 新一代的 Python 包库 (PyPI) 管理工具.
devpi,PyPI 服务器和包装 / 测试 / 发布工具.
localshop,PyPI 官方包镜像服务器, 支持本地 (私人) 包上传.
buildout, 创建, 组装和部署应用程序的多个部分, 其中一些可能是非基于 Python 的.
SCons, 软件构造工具.
platformio, 一个控制台的工具, 构建的代码可用于不同的开发平台.
bitbake, 特殊设计的工具, 用于创建和部署[嵌入式]Linux 软件包
fabricate, 自动为任何编程语言, 生成依赖包.
django-compressor,Django 压缩机, 压缩和内联 JavaScript 或 CSS, 链接到一个单一的缓存文件.
jinja-assets-compressor, 金贾压缩机, 一个 Jinja 扩展, 通过编译, 压缩你的资源.
webassets, 优化管理, 静态资源, 独特的缓存清除.
fanstatic, 球迷, 包优化, 提供静态文件.
fileconveyor, 监控资源变化,, 可保存到 CDN(内容分发网络)和文件系统.
django-storages, 一组自定义存储 Django 后台.
glue, 胶胶, 一个简单的命令行工具, 生成 CSS Sprites.
libsass-python,Sass (层叠样式表)的 Python 接口.
Flask-Assets, 整合应用程序资源.[代码调试]
unittest,Python 标准库, 单元测试框架.
nose, 鼻子, unittest 延伸产品.
pytest, 成熟的全功能的 Python 测试工具.
mamba, 曼巴, Python 的权威测试工具, 出自 BDD 的旗下.
contexts, 背景, BDD 测试框架, 基于 C#.
pyshould,should 风格的测试框架, 基于 PyHamcrest.pyvows,BDD 风格测试框架 Selenium,Web 测试框架, Python 绑定 Selenium.
splinter, 分裂, 测试 Web 应用程序的开源工具.
locust, 刺槐, 可扩展的用户负载测试工具, 用 Python 写的.
sixpack, 语言无关的 A/B 测试框架.
mock, 模拟对象(英语: mock object, 也译作模仿对象), 模拟测试库.
responses, 工具函数, 用于 mock 模拟测试.
doublex - 强大的测试框架.
freezegun, 通过时间调整, 测试模块.
httpretty, HTTP 请求的模拟工具.
httmock,mock 模拟测试.
coverage, 代码覆盖度量测试.
faker, 生成模拟测试数据的 Python 包.
mixer, 混频器, 产生模拟数据, 用于 Django ORM,SQLAlchemy,Peewee, MongoEngine, Pony ORM 等 model_mommy, 在 Django 创建测试随机工具.
ForgeryPy, 易用的模拟数据发生器.
radar, 雷达, 生成随机日期 / 时间.
FuckIt.py, 测试 Python 代码运行.
Code Analysispysonar2,Python 类型索引.
pycallgraph, 可视化的流量 (调用图) 应用程序.
code2flow, 转换 Python 和 JavaScript 代码到流程图.
LinterFlake8, 源代码模块检查器 pylama,Python 和 JavaScript 代码审计工具.
Pylint, 源代码分析器, 它查找编程错误, 帮助执行一个代码标准和嗅探一些代码味道. 注意: 相比于 PyChecker,Pylint 是一个高阶的 Python 代码分析工具, 它分析 Python 代码中的错误.
Pyflakes, 一个用于检查 Python 源文件错误的简单程序. Pyflakes 分析程序并且检查各种错误. 它通过解析源文件实现, 无需导入.
pdb,Python 标准库, Python 调试器.
ipdb,IPython 使用的 PDB.
winpdb, 独立于平台的 GUI 调试器.
pudb, 全屏, 基于 python 调试控制台.
pyringe,- 可附着于及注入代码到 Python 程序的调试器.
python-statsd,statsd 服务器客户端.
memory_profiler, 内存监视.
profiling, 交互式 Python 分析器.
django-debug-toolbar, Django 调试工具栏, 显示各种调试信息: 当前请求 / 响应. django-devserver,Django 调试工具.
flask-debugtoolbar,flask 调试工具.
来源: http://www.bubuko.com/infodetail-3399392.html