Python第三方库介绍

版权声明:转载请注明出处及作者! https://blog.csdn.net/chenzhanhai/article/details/6733788

      Python与其他语言相比,发展迅速,产生大量第三方库,覆盖之广,令人惊叹。

      如下列出部分库的名字,以备需要时查看。

领域

简要说明

部分示例库

包管理

管理包和依赖的工具

pip、conda

分发与安装

打包为可执行文件

PyInstaller

构建

将源码编译成软件

BitBake、PlatformIO

解释器

交互式 Python 解析器

IPython

编辑器

Python 代码编辑器

Anaconda、Python-mode

IDE

集成开发环境

PyCharm、pydev、Spyder

进程

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

envoy、sh

并发

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

gevent、eventlet

网络

用于网络编程的库

Twisted、pyzmq

WebSocket

用于网络编程的库

AutobahnPython、Crossbar

RPC

兼容 RPC 的服务器

SimpleJSONRPCServer、zeroRPC

软件定义网络

网络可视化和SDN的工具和库

Pyretic、POX

硬件

对硬件进行编程的库

ino、Pyro

GUI

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

wxPython、PyQt、PySide

文件

文件管理和 MIME类型检测

mimetypes、watchdog

文本处理

用于解析和操作文本的库

chardet、simplejson、pyparsing

特殊文本格式

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

python-docx、PDFMiner、PyYAML

文档

用以生成项目文档的库

Sphinx

配置文件

用来保存和解析配置文件的库

ConfigParser

图像处理

用来操作图像的库

PIL、ImageMagic、python-qrcode

音频

用来操作音频的库

eyeD3、audioread

视频

用来操作视频和GIF的库

moviepy、scikit-video

地理信息

地理编码地址以及用来处理经纬度的库

GeoIP、GeoDjango

密码学

各种加解密工具库

cryptography、PyCrypto

算法

Python 实现的算法和设计模式

algorithms、python-patterns

游戏开发

游戏开发库

Cocos2d、Pygame、Panda3D

日志

游戏开发库

Sentry、logbook

数据库驱动

用来连接和操作数据库的库

PyMySQL、psycopg2

关系型ORM

实现关系型数据映射的库

SQLAlchemy

NoSQL驱动

用来连接和操作NoSQL的库

PyMongo、redis-py、py2neo、HappyBase

NoSQL ORM

实现NoSQL数据映射的库

MongoEngine、Hot-redis

HTTP

HTTP协议的工具库

requests、urllib3

Restful API

用来开发RESTful API的库

flask-restful、falcon

URL 处理

解析url的库

webargs、furl

HTML处理

处理 HTML和XML的库

BeautifulSoup、cssutils、html5lib

网页处理

用于进行网页内容提取的库

opengraph、Haul

关系型ORM

实现关系型数据映射的库

SQLAlchemy

网页生成

用于进行网页内容提取的库

Pelican、Hyde

表单处理

爬取网络站点的库

Deform、WTForms

数据验证

数据验证库,可用于表单验证

Cerberus、schema

管理面板

数据验证库,可用于表单验证

Ajenti、flask-admin

授权验证

实现验证方案的库

OAuthLib、python-oauth2

模版引擎

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

Jinja2、Mako

队列

处理事件以及任务队列的库

celery、mrq

搜索引擎

对数据进行索引和执行搜索查询的库

elasticsearch-py、solrpy

Feed 消息

用来创建用户活动的库

Stream-Framework

Web框架

兼容 WSGI 的 web 服务器

gunicorn、uwsgi

WSGI

丰富的互联网应用

Django、Flask、Tornado

资源管理

丰富的互联网应用

fanstatic、jinja-assets-compressor

缓存

缓存数据的库

django-cache-machine、django-cacheop

CMS

内容管理系统

django-cms

电子商务

用于电子商务以及支付的框架和库

django-shop、merchant

电子邮件

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

envelopes、inbox

国际化

用来进行国际化的库

Babel

测试框架

单元测试库

nose、pytest、Robot Framework

Web测试

web应用测试库

Selenium、sixpack

mock测试

Mock测试库

mock、httppretty

测试数据

生成测试数据的库

mixer、faker

代码分析

用于代码分析及可视化的库

pycallgraph、pysonar2、coverage

Lint工具

用于静态代码分析的库

Flake8、pylint

调试工具

用于debug的库

ipdb、wdb

性能工具

辅助确定性能瓶颈的库

profiling、Memory Profiler

高性能

让 Python 更快的库

cython、pypy

devops

辅用于 DevOps 的软件和库

Ansible、Fabric、pexpect

CI

持续集成工具库

CircleCI、Wercker

任务调度

任务调度库

APScheduler、TaskFlow

科学计算

科学计算的库

numpy、pandas、blaze、scipy

学科专属

天文,化学,生物学等的库

astropy、cclib、Biopython

数据可视化

进行数据可视化的库

matplotlib、ggplot、boker

OCR

光学字符识别库

pytesseract

计算机视觉

计算机视觉库

OpenCV、SimpleCV

自然语言处理

NLP相关的python库

NLTK、Jieba

机器学习

机器学习库

scikit-learn、tensorflow、theano

大数据

MapReduce 框架和库

PySpark、streamparse

云端工具

云服务相关的python库

aws-cli、apache-libcloud

云构建

用于构建私有和公有云的库

OpenStack、Docker Compose

猜你喜欢

转载自blog.csdn.net/chenzhanhai/article/details/6733788
今日推荐