python常用第三方库大汇总。

 

分类

库名称

说明

环境管理

 

 

 

P

非常简单的交互式python版本管理工具

Pyenv

简单的python版本管理工具

Vex

可以在虚拟环境中执行命令

Virtualenv

virtualenvwrapper

创建独立python环境的工具

 包管理   

 

 

 

pip 

 python包和依赖关系管理工具

pip-tools 

保证python包依赖关系更新的一组工具 

 Pipenv

python官方推荐的新一代包管理工具 

 Poetry

可完全取代setup.py的包管理工具 

 包仓库 

 

warehouse 

下一代pypi 

Devpi 

PyPI服务和打包/测试/分发工具 

 分发(打包为可执行文件以便分发)    

 

 

 

 

Pyinstaller 

将python程序转成独立的执行文件(跨平台) 

Nuitka 

将脚本/模块/包编译成为可执行文件或扩展模块 

 py2app

将python脚本变为独立软件包(MAC OS X) 

 py2exe

将python脚本变为独立软件包(Windows) 

 pynsist

一个用来创建Windows安装程序的工具,可以在安装程序中打包python本身 

 构建工具(将源码编译成软件)  

Buildout 

构建系统,从多个组件来创建,组装和部署应用 

 BitBake

针对嵌入式Linux的类似make的构建工具 

 Fabricate

对任何语言自动找到依赖关系的构建工具 

 交互式python解析器  

IPython 

功能丰富的工具,非常有效的使用交互式python 

 bpython

界面丰富的python解析器 

 Ptpython

高级交互式python解析器,构建于python-prompt-toolkit之上 

 文件管理

 

 

 

 

 

 

Aiofiles 

基于asyncio,提供文件异步操作 

 Imghdr

(puthon标准库)检测图片类型 

 Mimetypes

(python标准库)将文件名映射为MIME类型 

 path.py  

对os.path进行封装的模块 

 Pathlib

(python3.4+标准库)跨平台的/面向对象的路径操作库   

 Unipath

用面向对象的方式操作文件和目录 

 Watchdog

管理文件系统事件的API和shell工具 

日期和时间

Arrow

更好的python日期时间操作类库

Chronyk

解析手写格式的时间和日期

Dateutil

python datetime模块的扩展

PyTime

一个简单易用的python模块,用于通过字符串来操作日期/时间

when.py

提供用户友好的函数来帮助用户进行常用的日期和时间操作

文本处理

chardet

字符编码检测器,兼容python2和python3

Difflib

(python标准库)帮助我们进行差异化比较

Fuzzywuzzy

模糊字符串匹配

Levenshtein

快速计算编辑距离以及字符串的相似度

Pypinyin

汉字拼音转换工具python版

Shortuuid

一个生成器库,用以生成简洁的/明白的/URL安全的UUID

simplejson

python的JSON编码/解码器

Unidecode

Unidecode文本的ASCII转换形式

Xpinyin

一个用于把汉字转换为拼音的库

Pygment

通用语法高亮工具

Phonenumbers

解析/格式化/储存/验证电话号码

Sqlparse

一个无验证的SQL解析器

特殊文本个私处理

Tablib

一个用来处理表格数据的模块

Pyexcel

用来读写,操作excel文件的库

python-docx

读取,查询以及修改word文件

 PDFMiner

一个用于从PDF文档中抽取信息的工具 

 Python-Markdown2

纯python实现的Markdwon解析器 

 Csvkit

用于转换和操作CSV的工具 

 自然语言处理

 

 NLTK

一个先进的平台,用以构建处理人类语言数据的python程序 

 Jieba

中文分词工具 

Langid.py

独立的语言识别系统

SnowNLP

一个用来处理中文文本的库

Thulac

清华大学自然语言处理与社会人文计算实验室研制推出的一套中文词法分析工具包

下载器

you-get

一个YouTube/Youku/Niconico视频下载器最常用的图像处理库

图像处理

pillow

最常用的图像处理库

imgSeek

一个使用视觉相似处性搜索一组图片集合的项目简单易用的python人脸识别

face_recognition

简单易用的python人脸识别

Python-qrcode

一个纯python实现的二维码生成器

OCR

Pyocr

Tesseract和Cuneiform的一个封装(wrapper)

pytesseract

Google Tesseract OCR的另一个封装(wrapper)

音频处理

Audiolazy

python的数字信号处理包

Dejavu

音频指纹提取和识别

id3reader

一个用来读取MP3元数据的python模块

TimeSide

开源web音频处理框架

Tinytag

一个用来读取MP3/OGG/FLAC/Wave文件音乐元数据的库

Mingus

一个高级音乐理论和曲谱包,支持MIDI文件和回放功能

视频和GIF处理

Moviepy

一个用来进行基于脚本的视频编辑模块,适用于多种格式,包括动图GIFs

Scikit-video

SciPy视频处理常用程序

地理位置

GeoDjango

世界级地理图像web程序

GeoIP

MaxMind GeoIP Legacy数据库的Python API

Geopy

python地址编码工具箱

HTTP

requests

人性化的HTTP请求库

Httplib2

全面的HTTP客户端库

urllib3

一个具有线程安全连接池,支持文件post,清晰友好的HTTP库

python实现的数据库

pickleDB

一个简单,轻量级键值储存数据库

PipelineDB

流式SQL数据库

TinyDB

一个微型的,面向文档型数据库

web框架

Django

python界最流行的web框架

Flask

一个python微型框架

Tornado

一个web框架和异步网络库

CMS内容管理系统

odoo-cms

一个开源的,企业级CMS,基于odoo

djedi-cms

一个轻量级但却非常强大的Django CMS,考虑到来插件,内联编辑以及性能

Opps

一个为杂志,报纸网站以及大流量门户网站设计的CMS平台,基于Django

电子商务个支付系统

django-oscar

一个用于Django的开源的电子商务框架

django-shop

一个基于Django的店铺系统

shoop

一个基于Django的开源电子商务平台

Alipay

python支付宝API

Merchant

一个可以接收来自多种支付平台支付的Django应用

游戏开发

Cocos2d

用来开发2D游戏

 

Panda3D

有迪士尼开发的3D游戏引擎,并由卡内基梅隆娱乐技术中心负责维护,使用c++编写,针对python进行完全的封装

 

Pygame

一组python模块,用来编写游戏

 

RenPy

一个视觉小说(visual novel)引擎

计算机视觉库

OpenCV

开源计算机视觉库

Pyocr

Tesseract和Cuneiform的包装库

SimpleCV

一个用来创建计算机视觉应用的开源框架

机器学习人工职能

TensorFlow

谷歌开源的最受欢迎的深度学习框架

keras

以TensorFlow/theano/CNTK为后端的深度学习封装库,快速上手神经网络

Hebel

GPU加速的深度学习库

Pytorch

一个具有张量和动态神经网络,并由强大GPU加速能力的深度学习框架

scikit-learn

基于SciPy构建的机器学习Python模块

NuPIC

智能计算Numenta平台

科学计算和数据分析

Numpy

使用python进行科学计算的基础包

Pandas

提供高性能,易用的数据结构和数据分析工具

SciPy

用于数学,科学和工程的开源软件构成的生态系统

PyMC

马尔科夫链蒙特卡洛采样工具

代码分析和调试

Code2flow

把你的python和javascript代码转换为流程图

Pycallgraph

这个库可以把你的python应用的流程(调用图)进行可视化

Pylint

一个完全可定制的源码分析器

Autopep8

自动格式化python代码,以使其符合PEP8规范

wdb

一个奇异的web调试器,通过webSockets工作

Lineprofiler

逐行性能分析

Memory Profiler

监控python代码的内存使用

图形用户界面

Pyglet

一个python的跨平台窗口及多媒体库

PyQt

跨平台用户界面框架Qt的python绑定,支持Qt v4和Qt v5

Tkinter

Tkinter是python GUI的一个事实标准库

wxPython

wxpython是wxWidgets C++类库和python语言混合的产物

网络爬虫和HTML分析

Scrapy

一个快速高级的屏幕爬取及网页采集框架

Cola

一个分布式爬虫框架

Grab

站点爬取框架

Pyspider

一个强大的爬虫系统

Html2text

将HTML转换为Markdown格式文本

python-goose

HTML内容/文章提取器

硬件编程

Ino

操作Arduino的命令行工具

Pyro

Python机器人编程库

PyUserInput

跨平台的,控制鼠标和键盘的模块

Pingo

pingo为类似Raspberry Pi,pcDuino,Intel Galileo等设备提供统一的API

 

posted @ 2022-09-03 11:52  min222  阅读(2006)  评论(0编辑  收藏  举报