作者:史豹
链接:https://www.zhihu.com/question/20501628/answer/223340838
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
环境管理
管理 Python 版本和环境的工具
virtualenvwrapper- virtualenv 的一组扩展。
包管理
管理包和依赖的工具。
包仓库
本地 PyPI 仓库服务和代理。
分发
打包为可执行文件以便分发。
构建工具
将源码编译成软件。
交互式解析器
交互式 Python 解析器。
bpython- 界面丰富的 Python 解析器。
文件
文件管理和 MIME(多用途的网际邮件扩充协议)类型检测。
python-magic- 文件类型检测的第三方库 libmagic 的 Python 接口。
Unipath- 用面向对象的方式操作文件和目录
日期和时间
操作日期和时间的类库。
arrow- 更好的 Python 日期时间操作类库。
delorean- 解决 Python 中有关日期处理的棘手问题的库。
文本处理
用于解析和操作文本的库。
通用
pyfiglet -figlet 的 Python实现。
Slug化
解析器
特殊文本格式处理
一些用来解析和操作特殊文本格式的库。
通用
Office
PDF
Markdown
YAML
CSV
Archive
自然语言处理
用来处理人类语言的库。
文档
用以生成项目文档的库。
awesome-sphinxdoc
配置
用来保存和解析配置的库。
命令行工具
用于创建命令行程序的库。
命令行程序开发
生产力工具
下载器
用来进行下载的库.
图像处理
用来操作图像的库.
OCR
光学字符识别库。
音频
用来操作音频的库
audiolazy -Python 的数字信号处理包。
视频
用来操作视频和GIF的库。
地理位置
地理编码地址以及用来处理经纬度的库。
HTTP
使用HTTP的库。
数据库
Python实现的数据库。
数据库驱动
用来连接和操作数据库的库。
PostgreSQL
其他关系型数据库
pymssql- 一个简单的Microsoft SQL Server数据库接口。
NoSQL 数据库
ORM
实现对象关系映射或数据映射技术的库。
关系型数据库
awesome-sqlalchemy系列
NoSQL 数据库
其他
Web 框架
全栈 web 框架。
awesome-django系列
awesome-pyramid系列
权限
允许或拒绝用户访问数据或功能的库。
CMS
内容管理系统
电子商务
用于电子商务以及支付的框架和库。
RESTful API
用来开发RESTful APIs的库
Django
Flask
Pyramid
与框架无关的
验证
实现验证方案的库。
OAuth
其他
模板引擎
模板生成和词法解析的库和工具。
Queue
处理事件以及任务队列的库。
搜索
对数据进行索引和执行搜索查询的库和软件。
elasticsearch-dsl-py -Elasticsearch 的官方高级 Python 客户端。
动态消息
用来创建用户活动的库。
资源管理
管理、压缩、缩小网站资源的工具。
缓存
缓存数据的库。
django-cacheops- 具有自动颗粒化事件驱动失效功能的 ORM。
电子邮件
用来发送和解析电子邮件的库。
国际化
用来进行国际化的库。
URL处理
解析URLs的库
shorturl- 生成短小 URL 和类似 http://bit.ly 短链的Python 实现。
HTML处理
处理 HTML和XML的库。
网络站点爬取
爬取网络站点的库
网页内容提取
用于进行网页内容提取的库。
micawber -一个小型网页内容提取库,用来从 URLs 提取富内容。
python-readability- arc90 公司 readability 工具的 Python 高速端口
表单
进行表单操作的库。
django-bootstrap3- 集成了 Bootstrap 3 的 Django。
django-remote-forms- 一个平台独立的 Django 表单序列化工具。
WTForms-JSON- 一个 WTForms 扩展,用来处理 JSON 数据。
数据验证
数据验证库。多用于表单验证。
schema -一个用于对 Python 数据结构进行验证的库。
反垃圾技术
帮助你和电子垃圾进行战斗的库。
django-simple-spam-blocker- 一个用于Django的简单的电子垃圾屏蔽工具。
标记
用来进行标记的库。
管理面板
管理界面库。
静态站点生成器
静态站点生成器是一个软件,它把文本和模板作为输入,然后输出HTML文件。
进程
操作系统进程启动及通信库。
并发和并行
用以进行并发和并行操作的库。
Tomorrow -用于产生异步代码的神奇的装饰器语法实现。
网络
用于网络编程的库。
WebSocket
帮助使用WebSocket的库。
WSGI 服务器
兼容 WSGI 的 web 服务器
RPC 服务器
兼容 RPC 的服务器。
密码学
图形用户界面
用来创建图形用户界面程序的库。
游戏开发
超赞的游戏开发库。
日志
用来生成和操作日志的库。
测试
进行代码库测试和生成测试数据的库。
测试框架
pyshould- Should 风格的断言,基于 PyHamcrest。
pytest- 一个成熟的全功能 Python 测试工具。
green- 干净,多彩的测试工具。
pyvows- BDD 风格的测试工具,受Vows.js的启发。
Web 测试
Mock测试
对象工厂
代码覆盖率
伪数据
错误处理
代码分析和Lint工具
进行代码分析,解析和操作代码库的库和工具。
代码分析
pycallgraph -这个库可以把你的Python 应用的流程(调用图)进行可视化。
Lint工具
调试工具
用来进行代码调试的库。
调试器
性能分析器
其他
科学技术和数据分析
用来进行科学计算和数据分析的库。
数据可视化
进行数据可视化的库。 参见: awesome-javascript。
计算机视觉
计算机视觉库。
机器学习
机器学习库。 参见: awesome-machine-learning.
MapReduce
MapReduce 框架和库。
函数式编程
使用 Python 进行函数式编程。
第三方 API
用来访问第三方 API的库。 参见: List of Python API Wrappers and Libraries。
DevOps 工具
用于 DevOps 的软件和库。
任务调度
任务调度库。
外来函数接口
使用外来函数接口的库。
高性能
让 Python 更快的库。
微软的 Windows平台
在 Windows 平台上进行 Python 编程。
网络可视化和SDN
用来进行网络可视化和SDN(软件定义网络)的工具和库。
硬件
用来对硬件进行编程的库。
ino -操作Arduino的命令行工具。
兼容性
帮助从 Python 2 向 Python 3迁移的库。
杂项
不属于上面任何一个类别,但是非常有用的库。
算法和设计模式
Python 实现的算法和设计模式。
algorithms -一个 Python 算法模块
编辑器插件
编辑器和 IDE 的插件
Emacs
Sublime Text
Vim
Visual Studio
集成开发环境
流行的 Python 集成开发环境。
服务
在线工具和简化开发的 API 。
持续集成
参见: awesome-CIandCD.
代码质量
资源
在这里可以找到新的 Python 库。
网站
r/Python
CoolGithubProjects
Django Packages
Full Stack Python
Python 3 Wall of Superpowers
Python Hackers
Python ZEEF
Trending Python repositories on GitHub today
PyPI Ranking
周刊
Import Python Newsletter
Pycoder’s Weekly
Python Weekly
Twitter