python常用库

匿名 (未验证) 提交于 2019-12-02 22:51:30

作者:史豹
链接: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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!