所有的Python庫

常用庫:

fuzzywuzzy,字符串模糊匹配馋贤。

esmre,正則表達式的加速器狈茉。


Chardet字符編碼探測器,可以自動檢測文本掸掸、網(wǎng)頁氯庆、xml的編碼。

colorama主要用來給文本添加各種顏色扰付,并且非常簡單易用堤撵。

Prettytable主要用于在終端或瀏覽器端構(gòu)建格式化的輸出。

difflib羽莺,[Python]標準庫实昨,計算文本差異

Levenshtein,快速計算字符串相似度盐固。

fuzzywuzzy,字符串模糊匹配荒给。

esmre,正則表達式的加速器丈挟。

shortuuid,一組簡潔URL/UUID函數(shù)庫。

ftfy志电,Unicode文本工具7

unidecode曙咽,ascii和Unicode文本轉(zhuǎn)換函數(shù)。

xpinyin挑辆,將漢字轉(zhuǎn)換為拼音的函數(shù)庫

pangu.py例朱,調(diào)整對中日韓文字當中的字母、數(shù)字間距鱼蝉。

pyfiglet洒嗤,Python寫的figlet程序,使用字符組成ASCII藝術(shù)圖片

uniout魁亦,提取字符串中可讀寫的字符

awesome slugify渔隶,一個Python slugify庫,用于處理Unicode洁奈。

python-slugify派撕,轉(zhuǎn)換Unicode為ASCII內(nèi)碼的slugify函數(shù)庫。

unicode-slugify睬魂,生成unicode內(nèi)碼终吼,Django的依賴包。

ply氯哮,Python版的lex和yacc的解析工具

phonenumbers际跪,解析電話號碼,格式喉钢,存儲和驗證的國際電話號碼姆打。

python-user-agents,瀏覽器的用戶代理(user-agents)的解析器肠虽。

sqlparse幔戏,SQL解析器。

pygments税课,一個通用的語法高亮工具闲延。

python-nameparser,解析人名韩玩,分解為單獨的成分垒玲。

pyparsing,通用解析器生成框架找颓。

tablib合愈,表格數(shù)據(jù)格式,包括,XLS佛析、CSV益老,JSON,YAML寸莫。

python-docx捺萌,docx文檔讀取,查詢和修改储狭,微軟Word 2007 / 2008的docx文件。

xlwt/xlrd捣郊,讀寫Excel格式的數(shù)據(jù)文件辽狈。

xlsxwriter,創(chuàng)建Excel格式的xlsx文件呛牲。

xlwings刮萌,利用Python調(diào)用Excel

csvkit,CSV文件工具包娘扩。

marmir着茸,把Python[數(shù)據(jù)結(jié)構(gòu)],轉(zhuǎn)化為電子表格琐旁。

pdfminer涮阔,從PDF文件中提取信息。

pypdf2灰殴, 合并和轉(zhuǎn)換PDF頁面的函數(shù)庫敬特。

Python-Markdown,輕量級標記語言Markdown的Python實現(xiàn)牺陶。

Mistune伟阔,,快速、全功能的純Python編寫的Markdown解釋器掰伸。

dateutil皱炉,標準的Python官方datetime模塊的擴展包,字符串日期工具狮鸭,其中parser是根據(jù)字符串解析成datetime合搅,而rrule是則是根據(jù)定義的規(guī)則來生成datetime。

arrow,更好的日期和時間處理Python庫

chronyk歧蕉,一個Python 3版函數(shù)庫历筝,用于解析人寫的時間和日期。

delorean廊谓,清理期時間的函數(shù)庫梳猪。

when.py,為見的日期和時間,提供人性化的功能春弥。

moment呛哟,類似Moment.js的日期/時間Python庫

pytz,世界時區(qū)匿沛,使用tz database時區(qū)信息[數(shù)據(jù)庫]

BeautifulSoup扫责,基于Python的HTML/XML解析器,簡單易用, 功能很強大,即使是有bug逃呼,有問題的html代碼鳖孤,也可以解析

lxml,快速抡笼,易用苏揣、靈活的HTML和XML處理庫,功能超強推姻,在遇到有缺陷平匈、不規(guī)范的xml時,Python自帶的xml處理器可能無法解析藏古。報錯時增炭,程序會嘗試再用lxml的修復模式解析。

htmlparser拧晕,官方版解析HTML DOM樹隙姿,偶爾搞搞命令行自動表單提交用得上。

pyyaml厂捞,Python版本的YAML解釋器孟辑。

html5lib,-標準庫蔫敲,解析和序列化HTML文檔和片段饲嗽。

pyquery,類似[jQuery]的的HTML解釋器函數(shù)庫奈嘿。

cssutils貌虾,Python CSS庫。

MarkupSafe裙犹,XML或HTML / XHTML安全字符串標記工具尽狠。

cssutils - ACSS library for Python., MarkupSafe - Implements a XML/HTML/XHTML

bleach,漂白叶圃,基于HTML的白名單函數(shù)庫袄膏。

xmltodict,類似JSON的XML工具包掺冠。

xhtml2pdf沉馆,HTML / CSS格式轉(zhuǎn)換器,看生成pdf文檔。

untangle斥黑,把XML文檔揖盘,轉(zhuǎn)換為Python對象,方便訪問锌奴。

文件處理

庫名稱簡介Mimetypes兽狭,Python標準庫,映射文件名到MIME類型鹿蜀。

imghdr箕慧,Python標準庫,確定圖像類型茴恰。python-magic颠焦,libmagic文件類型識別庫,Python接口格式琐簇。path.py蒸健,os.path模塊的二次封裝座享。

watchdog婉商,一組API和shell實用程序,用于監(jiān)視文件系統(tǒng)事件渣叛。

Unipath丈秩,面向?qū)ο蟮奈募?目錄的操作工具包。pathlib淳衙,-(Python 3.4版已經(jīng)作為Python標準庫)蘑秽,一個跨平臺,面向path的函數(shù)庫箫攀。

pickle/cPickle,python的pickle模塊實現(xiàn)了基本的數(shù)據(jù)序列和反序列化肠牲。通過pickle模塊的序列化操作我們能夠?qū)⒊绦蛑羞\行的對象信息保存到文件中去,永久存儲靴跛;通過pickle模塊的反序列化操作缀雳,我們能夠從文件中創(chuàng)建上一次程序保存的對象。

cPickle是[C語言]實現(xiàn)的版本梢睛,速度更快肥印。

ConfigParser,Python標準庫绝葡,INI文件解析器深碱。

configobj,INI文件解析器藏畅。config敷硅,分層次配置,logging作者編寫。

profig竞膳,多格式配置轉(zhuǎn)換工具航瞭。

logging,Python標準庫坦辟,日志文件生成管理函數(shù)庫刊侯。

logbook,logging的替換品锉走。

Sentry滨彻,實時log服務器。Raven挪蹭,哨兵Sentry的Python客戶端亭饵。

Sphinx,斯芬克斯(獅身人面像)梁厉,Python文檔生成器辜羊。

reStructuredText,標記語法和解析工具词顾,Docutils組件八秃。mkdocs,Markdown格式文檔生成器肉盹。

pycco昔驱,簡單快速、編程風格的文檔生成器上忍。

pdoc骤肛,自動生成的Python庫API文檔epydoc,從源碼注釋中生成各種格式文檔的工具

圖像處理

庫名稱簡介PIL(Python

Image

Library)窍蓝,基于Python的圖像處理庫腋颠,功能強大,對圖形文件的格式支持廣泛吓笙,內(nèi)置許多圖像處理函數(shù)淑玫,如圖像增強、濾波[算法]等Pillow观蓄,圖像處理庫混移,PIL圖像庫的分支和升級替代產(chǎn)品。Matplotlib侮穿,著名的繪圖庫歌径,提供了整套和matlab相似的命令API,用以繪制一些高質(zhì)量的數(shù)學二維圖形亲茅,十分適合交互式地進行制圖回铛。brewer2mpl狗准,有一個專業(yè)的python配色工具包,提供了從美術(shù)角度來講的精美配色茵肃。

PyGame基于Python的多媒體開發(fā)和游戲軟件開發(fā)模塊腔长,包含大量游戲和圖像處理功能Box2d,開源的2d物理引擎验残,憤怒的小鳥就是使用了這款物理引擎進行開發(fā)的捞附,Box2d物理引擎內(nèi)部模擬了一個世界,你可以設置這個世界里的重力您没,然后往這個世界里添加各種物體鸟召,以及他們的一些物理特性,比如質(zhì)量氨鹏,摩擦欧募,阻尼等等。

Pymunk仆抵,類似box2d的開源物理圖形模擬庫OpenCV,

目前最好的開源圖像/視覺庫跟继,包括圖像處理和計算機視覺方面、[機器學習]的很多通用算法镣丑。SimpleCV舔糖,計算機視覺開源框架,類似opencv传轰。VTK剩盒,視覺化工具函式庫(VTK谷婆,

Visualization

Toolkit)是一個開放源碼慨蛙,跨平臺、支援平行處理(VTK曾用于處理大小近乎1個Petabyte的資料纪挎,其平臺為美國Los

Alamos國家實驗室所有的具1024個處理器之大型系統(tǒng))的圖形應用函式庫期贫。

2005年時曾被美國陸軍研究實驗室用于即時模擬俄羅斯制反導彈戰(zhàn)車ZSU23-4受到平面波攻擊的情形,其計算節(jié)點高達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, 他類似其他三維軟件烤蜕,在內(nèi)存中保留完整的描述場景的信息封孙。

不能直接用于maya 等CGAL,

Computational Geometry Algorithms Library讽营,計算幾何算法庫虎忌,提供計算幾何相關的數(shù)據(jù)結(jié)構(gòu)和算法,諸如三角剖分(2D約束三角剖分及二維和三維Delaunay三角剖分)橱鹏,

Voronoi圖(二維和三維的點膜蠢,2D加權(quán)Voronoi圖堪藐,分割Voronoi圖等),

多邊形(布爾操作挑围,偏置)礁竞,多面體(布爾運算),曲線整理及其應用杉辙,

網(wǎng)格生成(二維Delaunay網(wǎng)格生成和三維表面和體積網(wǎng)格生成等)模捂,幾何處理(表面網(wǎng)格簡化,細分和參數(shù)化等)蜘矢,

凸殼算法(2D枫绅,3D和dD),搜索結(jié)構(gòu)(近鄰搜索硼端,kd樹等)并淋,插值,形狀分析珍昨,擬合县耽,距離等。

Aggdraw镣典,開源圖像庫兔毙,幾乎涵蓋了2d image操作的所有功能,使用起來非常靈活Pycairo,開源矢量繪圖庫Cairo開羅的python接口兄春,

cairo提供在多個背景下做2-D的繪圖澎剥,高級的更可以使用硬件加速功能。wand赶舆,Python綁定魔杖工具(MagickWand)哑姚,C語言API接口。

thumbor芜茵, -智能成像工具叙量,可調(diào)整大小和翻轉(zhuǎn)圖像。

imgSeek九串,查詢相似的圖像堡掏。

python-qrcode颓影,純Python的二維碼(QR碼)生成器。

pyBarcode,創(chuàng)建條碼玷坠,無需PIL模塊甥啄。

pygram刑顺,Instagram像圖像過濾器玻孟。

Quads,基于四叉樹的計算機藝術(shù)拂玻。

nude.py酸些,裸體檢測函數(shù)宰译。

scikit-image,scikit工具箱的圖像處理庫魄懂。

hmap沿侈,圖像直方圖工具。

bokeh市栗,交互的Web繪圖缀拭。

plotly,Web協(xié)同的Python和Matplotlib繪制填帽。

vincent蛛淋,文森特,Python Vega的函數(shù)庫篡腌。

d3py褐荷,Python繪圖庫,基于D3.JS, ggplot -API兼容R語言的ggplot2.Kartograph.py嘹悼,在Python繪制漂亮的SVG地圖叛甫。pygal, SVG圖表的創(chuàng)造者杨伙。

pygraphviz其监,Graphviz的Python接口。

Fonttlools限匣,ttf字體工具函數(shù)包抖苦,用于fontforge、ttx等字體軟件米死。

游戲和多媒體

庫名稱簡介audiolazy锌历,數(shù)字信號處理(DSP)的Python工具包。

audioread哲身,跨平臺(GStreamer + Core Audio + MAD + FFmpeg)音頻解碼庫辩涝。

beets贸伐,音樂庫管理勘天。

dejavu,音頻指紋識別算法捉邢。

Dejavu

聽一次音頻后就會記錄該音頻的指紋信息脯丝,然后可通過麥克風對輸入的音頻進行識別是否同一首歌。django-elastic-transcoder,Django

+亞馬遜elastic轉(zhuǎn)碼伏伐。eyeD3,音頻文件工具宠进,特別是MP3文件包含的ID3元數(shù)據(jù)。

id3reader藐翎,用于讀取MP3的元數(shù)據(jù)材蹬。

mutagen实幕,處理音頻元數(shù)據(jù)。

pydub堤器,-操縱音頻和簡單的高層次的接口昆庇。

pyechonest,Echo Nest API客戶端闸溃。talkbox整吆,語音和信號處理的Python庫。

TimeSide辉川,開放的網(wǎng)絡音頻處理框架表蝙。

tinytag,讀取音樂文件元數(shù)據(jù)乓旗,包括的MP3府蛇,OGG,F(xiàn)LAC和wave文件屿愚。

m3u8欲诺,用于解析m3u8文件。

moviepy渺鹦,多格式視頻編輯腳本模塊扰法,包括GIF動畫。

shorten.tv毅厚,視頻摘要塞颁。

scikit視頻,SciPy視頻處理例程吸耿。

GeoDjango,一個世界級的地理Web框架祠锣。

geopy,Geo地理編碼的工具箱。

pygeoip咽安,純Python寫的GeoIP API伴网。

GeoIP,Python API接口妆棒,使用高精度GeoIP Legacy Database數(shù)據(jù)庫澡腾。

geojson,GeoJSON函數(shù)庫django-countries糕珊,一個Django程序动分,提供國家選擇,國旗圖標的靜態(tài)文件红选,和一個國家的地域模型澜公。

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游戲引擎贺喝,迪士尼開發(fā)。

用C++寫的宗兼,完全兼容Python躏鱼。PyOgre,OGRE 3D渲染引擎殷绍,可用于游戲染苛,模擬,任何3D主到。

PyOpenGL茶行,綁定OpenGL和它相關的API。

PySFML登钥,Python綁定SFMLRenPy畔师,視覺小說引擎。

大數(shù)據(jù)與科學計算

庫名稱簡介pycuda/opencl牧牢,GPU高性能并發(fā)計算Pandas看锉,python實現(xiàn)的類似R語言的數(shù)據(jù)統(tǒng)計、分析平臺塔鳍〔常基于NumPy和Matplotlib開發(fā)的,主要用于數(shù)據(jù)分析和數(shù)據(jù)可視化轮纫,它的數(shù)據(jù)結(jié)構(gòu)DataFrame和R語言里的data.frame很像腔寡,特別是對于時間序列數(shù)據(jù)有自己的一套分析機制,非常不錯掌唾。

Open Mining放前,商業(yè)智能(BI),Pandas的Web界面郑兴。blaze犀斋,NumPy和Pandas大數(shù)據(jù)界面。

SciPy情连,開源的Python算法庫和數(shù)學工具包,SciPy包含的模塊有最優(yōu)化览效、線性代數(shù)却舀、積分虫几、插值、特殊函數(shù)挽拔、快速傅里葉變換辆脸、信號處理和圖像處理、常微分方程求解和其他科學與工程中常用的計算螃诅。

其功能與軟件MATLAB啡氢、Scilab和GNU Octave類似。

Numpy和Scipy常常結(jié)合著使用术裸,Python大多數(shù)機器學習庫都依賴于這兩個模塊倘是。

ScientificPython,一組經(jīng)過挑選的Python程序模塊袭艺,用于科學計算搀崭,包括幾何學(矢量、張量猾编、變換瘤睹、矢量和張量場),四元數(shù)答倡,自動求導數(shù)轰传,(線性)插值,多項式瘪撇,基礎統(tǒng)計學绸吸,非線性最小二乘擬合,單位計算设江,F(xiàn)ortran兼容的文本格式锦茁,通過VRML的3D顯示,以及兩個Tk小工具叉存,分別用于繪制線圖和3D網(wǎng)格模型码俩。

此外還具有到netCDF,MPI和BSPlib庫的接口歼捏。

NumPy科學計算庫稿存,提供了矩陣,線性代數(shù)瞳秽,傅立葉變換等等的解決方案, 最常用的是它的N維數(shù)組對象. NumPy提供了兩種基本的對象:

ndarray(N-dimensional array object)和 ufunc(universal function object)瓣履。

ndarray是存儲單一數(shù)據(jù)類型的多維數(shù)組,而ufunc則是能夠?qū)?shù)組進行處理的函數(shù)练俐。

Cvxopt袖迎,最優(yōu)化計算包,可進行線性規(guī)劃、二次規(guī)劃燕锥、半正定規(guī)劃等的計算辜贵。

Numba,科學計算速度優(yōu)化編譯器归形。pymvpa2托慨,是為大數(shù)據(jù)集提供統(tǒng)計學習分析的Python工具包,它提供了一個靈活可擴展的框架暇榴。

它提供的功能有分類厚棵、回歸、特征選擇蔼紧、數(shù)據(jù)導入導出婆硬、可視化等NetworkX,復雜網(wǎng)絡的優(yōu)化軟件包歉井。zipline柿祈,交易算法的函數(shù)庫。

PyDy哩至, Python動態(tài)建模函數(shù)庫躏嚎。

SymPy,符號數(shù)學的Python庫。statsmodels,Python的統(tǒng)計建模和計量經(jīng)濟學菩貌。

astropy,天文學界的Python庫卢佣。

orange,橙色箭阶,數(shù)據(jù)挖掘虚茶,數(shù)據(jù)可視化,通過可視化編程或Python腳本學習機分析仇参。

RDKit,化學信息學和機器學習的軟件嘹叫。

Open Babel,巴貝爾诈乒,開放的化學工具箱罩扇。

cclib,化學軟件包的計算函數(shù)庫怕磨。

Biopython喂饥,免費的生物計算工具包。

bccb肠鲫,生物分析相關的代碼集员帮。bcbio-nextgen,提供完全自動化导饲、高通量捞高、測序分析的工具包氯材。

visvis, 可視化計算模塊庫,可進行一維到四維數(shù)據(jù)的可視化棠枉。

MapReduce是Google提出的一個軟件[架構(gòu)]浓体,用于大規(guī)模數(shù)據(jù)集(大于1TB)的并行運算泡挺。

概念“Map(映射)”和“Reduce(歸納)”辈讶,及他們的主要思想,都是從函數(shù)式編程語言借來的MapReduce函數(shù)庫娄猫。Framworks

and libraries for MapReduce.,PySpark贱除,[Spark]的Python

API。dpark媳溺,Spark的Python克隆月幌,Python中的MapReduce框架。luigi悬蔽,為批量工作扯躺,建立復雜的管道。mrjob蝎困,運行在[Hadoop]录语,或亞馬遜網(wǎng)絡服務的,MapReduce工作禾乘。

人工智能與機器學習

庫名稱簡介NLTK(natural language toolkit)澎埠,是python的自然語言處理工具包。2001年推出始藕,包括了大量的詞料庫蒲稳,以及自然語言處理方面的算法實現(xiàn):

分詞, 詞根計算伍派, 分類江耀, 語義分析等。

Pattern诉植,數(shù)據(jù)挖掘模塊祥国,包括自然語言處理,機器學習工具倍踪,等等系宫。

textblob,提供API為自然語言處理建车、分解NLP任務扩借。基于NLTK和Pattern模塊缤至。

jieba潮罪,結(jié)巴康谆,中文分詞工具。snownlp嫉到,用于處理中文文本庫沃暗。

loso,中文分詞函數(shù)庫何恶。

genius孽锥,中文CRF基礎庫,條件隨機場(conditional

random field,簡稱

CRF),是一種鑒別式機率模型,是隨機場的一種,常用于標注或分析序列資料,如自然語言文字或是生物序列Gensim细层,一個相當專業(yè)的主題模型Python工具包惜辑,無論是代碼還是文檔,可用于如何計算兩個文檔的相似度LIBSVM,是臺灣大學林智仁(Lin

Chih-Jen)教授等開發(fā)設計的一個簡單疫赎、易于使用和快速有效的SVM模式識別與回歸的軟件包盛撑,他不但提供了編譯好的可在Windows系列系統(tǒng)的執(zhí)行文件,還提供了源代碼捧搞,方便改進抵卫、修改以及在其它[操作系統(tǒng)]上應用;

該軟件對SVM所涉及的參數(shù)調(diào)節(jié)相對比較少胎撇,提供了很多的默認參數(shù)介粘,利用這些默認參數(shù)可以解決很多問題;

并提供了交互檢驗(Cross Validation)的功能创坞。

該軟件可以解決C-SVM碗短、ν-SVM、ε-SVR和ν-SVR等問題题涨,包括基于一對一算法的多類模式識別問題偎谁。

scikits.learn,構(gòu)建在SciPy之上用于機器學習的 Python 模塊纲堵。它包括簡單而高效的工具巡雨,可用于數(shù)據(jù)挖掘和數(shù)據(jù)分析。

涵蓋分類席函,回歸和聚類算法铐望,例如SVM, 邏輯回歸茂附,樸素貝葉斯正蛙,隨機森林,k-means等算法营曼,代碼和文檔都非常不錯乒验,在許多Python項目中都有應用。

例如在我們熟悉的NLTK中蒂阱,分類器方面就有專門針對scikit-learn的接口锻全,可以調(diào)用scikit-learn的分類算法以及訓練數(shù)據(jù)來訓練分類器模型狂塘。PyMC,機器學習采樣工具包鳄厌,scikit-learn似乎是所有人的寵兒荞胡,有人認為,PyMC更有魅力了嚎。

PyMC主要用來做Bayesian分析泪漂。Orange,基于組件的數(shù)據(jù)挖掘和機器學習軟件套裝新思,它的功能即友好窖梁,又很強大赘风,快速而又多功能的可視化編程前端夹囚,以便瀏覽數(shù)據(jù)分析和可視化,包含了完整的一系列的組件以進行數(shù)據(jù)預處理邀窃,并提供了數(shù)據(jù)帳目荸哟,過渡,建模瞬捕,模式評估和勘探的功能鞍历。

側(cè)重數(shù)據(jù)挖掘,可以用可視化語言或Python進行操作肪虎,擁有機器學習組件劣砍,還具有生物信息學以及文本挖掘的插件。

Milk扇救,機器學習工具箱刑枝,其重點是提供監(jiān)督分類法與幾種有效的分類分析:SVMs(基于libsvm),K-NN迅腔,隨機森林經(jīng)濟和決策樹装畅。

它還可以進行特征選擇。這些分類可以在許多方面相結(jié)合沧烈,形成不同的分類系統(tǒng)掠兄。對于無監(jiān)督學習,它提供K-means和affinity propagation聚類算法锌雀。

PyMVPA(Multivariate

Pattern Analysis in

Python),是為大數(shù)據(jù)集提供統(tǒng)計學習分析的Python工具包蚂夕,它提供了一個靈活可擴展的框架。它提供的功能有分類腋逆、回歸婿牍、特征選擇、數(shù)據(jù)導入導出闲礼、可視化等NuPIC牍汹,開源人工智能平臺铐维。

該項目由Grok(原名 Numenta)公司開發(fā),其中包括了公司的算法和軟件架構(gòu)慎菲。

NuPIC 的運作接近于人腦嫁蛇,“當模式變化的時候,它會忘掉舊模式露该,記憶新模式”睬棚。如人腦一樣,CLA 算法能夠適應新的變化解幼。Pylearn2抑党,-基于Theano的機器學習庫。

hebel撵摆,GPU加速底靠,[深度學習]Python庫。

gensim特铝,機器學習庫暑中。pybrain,機器學習模塊鲫剿,它的目標是為機器學習任務提供靈活鳄逾、易應、強大的機器學習算法灵莲。

pybrain包括神經(jīng)網(wǎng)絡雕凹、強化學習(及二者結(jié)合)、無監(jiān)督學習政冻、進化算法枚抵。以神經(jīng)網(wǎng)絡為核心,所有的訓練方法都以神經(jīng)網(wǎng)絡為一個實例Mahout,是

Apache Software Foundation(ASF)

旗下的一個開源項目赠幕,提供一些可擴展的機器學習領域經(jīng)典算法的實現(xiàn)俄精,旨在幫助開發(fā)人員更加方便快捷地創(chuàng)建智能應用程序。

Mahout包含許多實現(xiàn)榕堰,包括聚類竖慧、分類、推薦過濾逆屡、頻繁子項挖掘圾旨。此外,通過使用 Apache Hadoop 庫魏蔗,Mahout 可以有效地擴展到云中砍的。

Crab,靈活的莺治,快速的推薦引擎廓鞠。python-recsys帚稠,娛樂系統(tǒng)分析,推薦系統(tǒng)床佳。vowpal_porpoise滋早,Vowpal Wabbit輕量級Python封裝。

Theano,用來定義砌们、優(yōu)化和模擬數(shù)學表達式計算杆麸,用于高效的解決多維數(shù)組的計算問題的python軟件包。它使得寫深度學習模型更加容易浪感,同時也給出了一些關于在GPU上訓練它們的選項昔头。

系統(tǒng)與命令行

庫名稱簡介threading,Python標準線程庫影兽,更高級別的線程接口揭斧。

envoy,特使赢笨,Python子線程的函數(shù)庫未蝌。

sh,成熟的子線程替換函數(shù)庫茧妒。sarge,封裝線程左冬。subprocess,調(diào)用shell命令的神器argparse桐筏,寫命令行腳本必備,強大的命令行差數(shù)解析工具timeit拇砰,計算代碼運行的時間等等unp梅忌,命令行工具,解壓文件除破。

eventlet開銷很少的多線程模塊牧氮,使用的是 green threads 概念,例如瑰枫,pool = eventlet.GreenPool(10000) 這樣一條語句便創(chuàng)建了一個可以處理 10000 個客戶端連接的線程池踱葛。

類似Gevent線程庫Gevent,多線程模塊pytools,著名的python通用函數(shù)光坝、工具包SendKeys, 鍵盤鼠標操作模塊, 模擬鍵盤鼠標模擬操作尸诽。

pyHook,基于Python的“鉤子”庫,主要用于監(jiān)聽當前電腦上鼠標和鍵盤的事件盯另。

這個庫依賴于另一個Python庫PyWin32性含,如同名字所顯示的,PyWin32只能運行在Windows平臺鸳惯,所以PyHook也只能運行在Windows平臺商蕴。

pstuil,跨平臺地很方便獲取和控制系統(tǒng)的進程叠萍,以及讀取系統(tǒng)的CPU占用內(nèi)存占用等信息.cement,一個輕量級的绪商、功能齊全的命令行工具click俭令,簡單優(yōu)雅的的命令行接口。

clint部宿,Python命令行工具抄腔。cliff,創(chuàng)造多層次指令的命令行程序框架理张。

Clime赫蛇, 可以轉(zhuǎn)換任何模塊為多的CLI命令程序,無任何配置雾叭。

docopt悟耘,Python命令行參數(shù)分析器。

pycli织狐,命令行應用程序暂幼,支持的標準命令行解析,測井,單元[測試]和功能測試疙描。

Gooey啃擦,打開命令行程序,作為為一個完整的GUI應用程序,cookiecutter邪媳,命令行工具,從cookiecutters(項目模板)創(chuàng)建項目荡陷。

例如雨效,Python包項目,jQuery插件項目废赞。

percol徽龟,為UNIX傳統(tǒng)管道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模塊可以用來實現(xiàn)多線程間通訊哎迄,讓各個線程共享數(shù)據(jù),生產(chǎn)者把貨物放到Queue中隆圆,供消費者(線程)去使用漱挚。

simpleq,簡單的渺氧,可擴展的隊列旨涝,Amazon SQS基礎隊列。

Psyco侣背,超強的python性能優(yōu)化工具白华,psyco 的神奇在于它只需要在代碼的入口處調(diào)用短短兩行代碼慨默,性能就能提升 40% 或更多,真可謂是立竿見影弧腥!如果你的客戶覺得你的程序有點慢厦取,敬請不要急著去優(yōu)化代碼,psyco 或許能讓他立即改變看法管搪。

psyco 堪稱 Python 的 jit。fn.py霎箍,Python函數(shù)編程:缺失的功能享受FP的實現(xiàn)朋沮。funcy樊拓,函數(shù)編程工具筋夏。

Toolz条篷,函數(shù)編程工具:迭代器赴叹、函數(shù)乞巧,字典绽媒。CyToolz是辕,Toolz的Cython實現(xiàn)获三,高性能的函數(shù)編程工具牌芋。Ansible躺屁,安塞波犀暑,極為簡單的自動化平臺耐亏。

SaltStack广辰,基礎設施的自動化管理系統(tǒng)择吊。

Fabric几睛,織物所森,一個簡單焕济,遠程執(zhí)行和部署的語言工具吼蚁。

Fabtools粒蜈,F(xiàn)abric的工具函數(shù)枯怖。

cuisine,熱門的Fabric的工具函數(shù)寿冕。

psutil驼唱,跨平臺的過程和系統(tǒng)工具模塊玫恳。

pexpect京办,控制互動節(jié)目惭婿。

provy财饥,易于使用的配置系統(tǒng)的Python佑力。honcho打颤,F(xiàn)oreman的Python接口,用于管理procfile應用工具响驴。

gunnery豁鲤,多任務執(zhí)行工具锅论,與網(wǎng)絡接口的分布式系統(tǒng)最易。

fig,快速剔猿。獨立的開發(fā)環(huán)境中使用泊塢窗归敬。

APScheduler弄慰,輕量級陆爽、但功能強大的在線任務調(diào)度程序慌闭。

django-schedule,Django日程應用程序。doit,任務流道/生成工具粥庄。

Joblib,Python提供的輕量級的流水線工具函數(shù)布讹。

Plan描验,簡易生成crontab文件膘流。

Spiff呼股,純Python實現(xiàn)的卖怜,功能強大的工作流引擎马靠。

schedule甩鳄,Python作業(yè)調(diào)度妙啃。TaskFlow揖赴,有助于使任務執(zhí)行簡單燥滑。

ctypes,Python標準庫恃锉,速度更快破托,Python調(diào)用C代碼的外部函數(shù)接口州既。cffi易桃,Python調(diào)用C代碼外部函數(shù)接口晤郑,類似于ctypes直接在python程序中調(diào)用c程序,但是比ctypes更方便不要求編譯成so再調(diào)用造寝。

Cytoolz诫龙,python 加速庫SWIG签赃,簡化封裝和接口生成器锦聊。

,Cython孔庭,Python優(yōu)化靜態(tài)編譯器圆到。

PyPy马绝,Python解釋器的 Python實現(xiàn)迹淌。

Stackless Python唉窃,一個增強版本的Python纹份。它使程序員從基于線程的編程方式中獲得好處蔓涧,并避免傳統(tǒng)線程所帶來的性能與復雜度問題元暴。

Stackless為 Python帶來的微線程擴展茉盏,是一種低開銷鸠姨、輕量級的便利工具Pyston,使用LLVM和現(xiàn)代JIT技術(shù),對python進行性能優(yōu)化讶迁。

pythonlibs啸驯,非官方的Windows(32 / 64位)的Python擴展包scapy坯汤,優(yōu)秀的數(shù)據(jù)包處理庫。

ino咱筛,Arduino命令行工具迅箩。Pyro饲趋,Python的機器人工具包奕塑。

pluginbase龄砰,一個簡單而靈活的Python的插件系統(tǒng)换棚。

itsdangerous固蚤,數(shù)據(jù)安全傳輸工具。blinker辆亏,快速Python中的信號/事件調(diào)度系統(tǒng)缤弦。

pychievements碍沐,用于創(chuàng)建和跟蹤成果框架。

python-patterns尘喝,Python中的設計模式朽褪。

pefileWindows PE文件解析器SIP,自動為C和C++庫生成Python擴展模塊的工具

數(shù)據(jù)庫

庫名稱簡介MySQLdb友题,成熟的[MySQL]數(shù)據(jù)庫模塊,Baresql,SQL數(shù)據(jù)庫包ZODB踢匣,Python本地對象數(shù)據(jù)庫离唬。一個K-V對象圖數(shù)據(jù)庫男娄。

pickledb,簡單和輕量級的K-V鍵值存儲模闲。

TinyDB, 輕量級尸折,面向文檔的數(shù)據(jù)庫实夹。

mysql-python亮航,MySQL的Python工具庫缴淋。

mysqlclient露氮,mysql-python分支畔规,支持Python

3.,PyMySQL,純Python寫的

MySQL驅(qū)動程序叁扫,兼容mysql-python陌兑。mysql-connector-python,MySQL連接器,來自[Oracle]饿凛,純Python編寫涧窒。

oursql纠吴,MySQL連接器固该,提供本地話指令語句和BLOBs支持伐坏。

psycopg2桦沉,最流行的Python PostgreSQL適配器纯露。txpostgres埠褪,于Twisted的異步驅(qū)動荞膘,用于PostgreSQL羽资。

queries,psycopg2函數(shù)庫屠升,用于PostgreSQL腹暖。

dataset,存儲Python字典數(shù)據(jù),用于SQLite,MySQL和PostgreSQL亩鬼。

cassandra-python-driver黄绩,開源分布式NoSQL數(shù)據(jù)庫系統(tǒng)Apache Cassandra系統(tǒng)的Python驅(qū)動.pycassa,簡化的cassandra數(shù)據(jù)庫Python驅(qū)動爽丹。

HappyBase粤蝎,友好的Apache [Hbase]的函數(shù)庫诽里。

PyMongo谤狡,MongoDB官方客戶端墓懂。

Plyvel,LevelDB快速和功能豐富的Python接口。redis-py,redis客戶端闪唆。

py2neo,Python客戶端(基于Neo4j的RESTful接口).telephus,基于Twisted的cassandra客戶端。

txRedis础浮,基于Twisted的Redis客戶端番刊。

【網(wǎng)絡】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優(yōu)酷/Niconico視頻下載Coursera示损,從coursera.org下載視頻始鱼,可重新命名文件wikiteam医清,wiki下載工具筒捺。

subliminal系吭,命令行工具贫导,搜索和下載字幕的函數(shù)庫requests,HTTP函數(shù)庫逾滥,更加人性化寨昙。grequests舔哪,異步HTTP請求+ Gevent(高性能高并發(fā)函數(shù)庫)捉蚤。

urllib3缆巧,一個線程安全的HTTP連接池题暖,支持文件post胧卤。

httplib2枝誊,綜合HTTP的客戶端函數(shù)庫侧啼。treq痊乾, Python API接口,Twisted的HTTP客戶湿滓。

Mininet叽奥,流行的網(wǎng)絡仿真器,API采用python編寫朝氓。

POX赵哲,基于Python的開源軟件定義網(wǎng)絡(SDN)控制開發(fā)平臺的應用,如OpenFlow的SDN控制器绘闷。

Pyretic,SDN的編程語言燎潮,提供了強大的抽象在網(wǎng)絡交換機或仿真器确封。SDX

Platform,基于SDN的IXP實現(xiàn)纠拔,利用最小網(wǎng)絡侦鹏,痘和熱略水。inbox.py渊涝,Python的SMTP服務器跨释。imbox鳖谈,

Python版本IMAP庫。inbox,收件箱疙驾,開源郵件工具包它碎。

lamson,SMTP服務器。flanker,側(cè)衛(wèi),電子郵件地址和MIME解析庫乘碑。

marrow.mailer,高性能可擴展郵件交付框架兽肤。

django-celery-ses资铡, Django電子郵件后臺笤休,使用AWS SES和Celery店雅。

modoboa闹啦,郵件托管和管理平臺亥揖,包括現(xiàn)代和簡化Web UI。

envelopes圣贸,郵件工具滑负。

mailjet矮慕,批量郵寄mailjet API接口痴鳄,帶統(tǒng)計痪寻。Talon橡类,利爪顾画,Mailgun庫勇凭,提取消息和簽名虾标。

mailjet-

Mailjet API implementation for batch mailing, statistics and more.,

Talon - Mailgun library to extract message quotations and

signatures.,pyzmail璧函,編寫蘸吓,發(fā)送和解析電子郵件。

furl窜醉,燃料榨惰,小型的的URL解析庫庫琅催。purl藤抡,簡單的弄兜,干凈的API挨队,操縱URL。

pyshorteners腾夯,純Python庫蝶俱,URL短網(wǎng)址編輯榨呆。

short_url,短網(wǎng)址生成竿拆。

Scrapy丙笋,快速屏幕截取和網(wǎng)頁抓取的框架御板。

portia,波西亞井濒,Scrapy的可視化擴展酪惭。

feedparser春感,信息源解釋器RoboBrowser鲫懒,簡單的網(wǎng)頁瀏覽Python函數(shù)庫甲献,沒有使用Web瀏覽器。

MechanicalSoup朦乏,網(wǎng)站自動化互動測試工具包吃引。

mechanize际歼,網(wǎng)頁瀏覽編程工具。

Demiurge旭愧,造物主,-PyQuery的輕量級工具桃熄。

newspaper,提取報紙新聞型奥。html2text,轉(zhuǎn)換HTML為 Markdown格式的文本瞳收。

python-goose,HTML內(nèi)容提取器。

lassie,萊西,人性化的網(wǎng)站內(nèi)容檢索厢汹。

micawber,通過UR抓提網(wǎng)頁的函數(shù)庫螟深。

sumy,概要烫葬,文本和HTML網(wǎng)頁的自動文摘模塊界弧。

Haul垢箕,距離,可擴展的圖像爬蟲锄开。

python-readability,可讀性工具Arc90,快速的Python接口癣诱。

opengraph,OpenGraphProtocol協(xié)議解析模塊,textract蜈首,從任何文件踩寇,Word睛榄,PowerPoint,PDF文件中提取文本,等蚕礼。

sanitize,消毒,使混亂的數(shù)據(jù)變的理智。

AutobahnPython,

WebSocket和WAMP的函數(shù)庫,使用

Twisted和PythonWebSocket-for-Python,websocket客戶端和服務器端函數(shù)庫坟桅。SimpleXMLRPCServer夸楣,python標準庫,簡單的XML-RPC服務器涉兽,單線程。

SimpleJSONRPCServer,JSON-RPC規(guī)范實施函數(shù)庫。

zeroRPC承冰,基于ZeroMQ和MessagePack的RPC實現(xiàn)迁霎。

apache-libcloud昌粤,所有云服務的Python接口庫怎炊。

wifi,WiFi -一套個Python庫和命令行工具與WiFi管怠,用于[Linux]。

streamparse凄鼻,運行Python代碼和數(shù)據(jù)的實時流瘪贱。

集成了Apache Storm眨攘。

boto秦效,亞馬遜網(wǎng)絡服務接口鹊汛。

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的模型和視圖须尚。

【W(wǎng)eb框架】Django钧敞,最流行的Python-Web框架,鼓勵快速開發(fā),并遵循MVC設計断序,開發(fā)周期短ActiveGrid企業(yè)級的Web2.0解決方案Karrigell簡單的Web框架壁公,自身包含了Web服務关斜,py腳本引擎和純python的數(shù)據(jù)庫PyDBLitewebpy一個小巧靈活的Web框架,雖然簡單但是功能強大CherryPy基于Python的Web應用程序開發(fā)框架Pylons基于Python的一個極其高效和可靠的Web開發(fā)框架Zope開源的Web應用服務器TurboGears基于Python的MVC風格的Web應用程序框架Twisted流行的網(wǎng)絡編程庫,大型Web框架QuixoteWeb開發(fā)框架Flask,輕量級web框架Bottle攻臀,快速,簡單和輕量級的WSGI模式Web框架洒扎。

Pyramid震庭,輕量級,快速袜硫,穩(wěn)定的開源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企業(yè)級開源CMS。

djedi-cms輕量級但功能強大的Django CMS的插件,內(nèi)聯(lián)編輯和性能優(yōu)化。

FeinCMS,基于Django的先進內(nèi)容管理系統(tǒng)豹悬。

Kotte,高層次的Python的Web應用框架傀缩,基于Pyramid。Mezzanine赡艰,強大售淡,一致,靈活的內(nèi)容管理平臺慷垮。

Opps揖闸,基于Django的CMS,用于高流量的報紙料身、雜志和門戶網(wǎng)站汤纸。

Plone,基于Zope的開源應用服務器Zope芹血。

Quokka贮泞,靈活,可擴展的幔烛,輕量級的CMS系統(tǒng)啃擦,使用Flask和MongoDB。

Wagtail饿悬,Django內(nèi)容管理系統(tǒng)令蛉。

Widgy,CMS框架狡恬,基于Django珠叔。

django-oscar蝎宇,Django奧斯卡,開源的電子商務框架祷安。

django-shop夫啊,基于Django的網(wǎng)店系統(tǒng)。

merchant辆憔,支持多種付款處理工具撇眯。

money,可擴展的貨幣兌換解決方案虱咧。

python-currencies熊榛,貨幣顯示格式。

cornice腕巡,Pyramid的REST框架玄坦。

django-rest-framework,Django框架绘沉,強大靈活的工具煎楣,可以很容易地構(gòu)建Web API瘪校。

django-tastypie铃将,創(chuàng)造精美的Django應用程序API接口。

django-formapi邑遏,創(chuàng)建JSON API另玖、HMAC認證和Django表單驗證困曙。flask-api,提供統(tǒng)一的瀏覽器體驗谦去,基于Django框架慷丽。

flask-restful,快速構(gòu)建REST API支持擴展鳄哭。

flask-api-utils要糊,flask的擴展。falcon妆丘,獵鷹锄俄,高性能的Python框架,構(gòu)建云API和Web應用程序后端飘痛。

eve珊膜,夏娃,REST API框架宣脉,使用Flask车柠,MongoDB和良好意愿。

sandman,睡魔竹祷,為現(xiàn)有的數(shù)據(jù)庫驅(qū)動的系統(tǒng)谈跛,自動生成REST API。restless塑陵,類似TastyPie的框架感憾。

savory-pie,REST API構(gòu)建函數(shù)庫(Django令花,及其他)Jinja2阻桅,現(xiàn)代設計師友好的語言模板。

Genshi兼都,網(wǎng)絡感知輸出模板工具包嫂沉。

Mako,馬可扮碧,Python平臺的超高速趟章、輕型模板。

Chameleon慎王,變色龍蚓土,一個HTML / XML模板引擎。

仿照ZPT赖淤,優(yōu)化速度蜀漆。

Spitfire,快速的Python編譯模板漫蛔。

django-haystack,大海撈針,Django模塊搜索嗜愈。

elasticsearch-py,Elasticsearch官方低級的Python客戶端。

solrpy,solr客戶端莽龟。

Whoosh,呼,快速,純Python搜索引擎庫锨天。

Feedly毯盈,建立新聞和通知系統(tǒng)的函數(shù)庫,使用Cassandra和Redis病袄。

django-activity-stream,Django活動流,從你網(wǎng)站上的行動,產(chǎn)生通用的活動流搂赋。

Beaker,燒杯益缠,一個緩存和會話使用的Web應用程序脑奠,獨立的Python腳本和應用程序庫。

dogpile.cache幅慌,是Beaker作者的下一代替代作品宋欺。HermesCache,Python的緩存庫,基于標簽的失效及預防Dogpile效果齿诞。

django-cache-machine酸休,Django緩存機,自動緩存失效祷杈,使用ORM斑司。django-cacheops,自動顆粒事件驅(qū)動但汞,ORM緩存失效宿刮。johnny-cache,約翰尼高速緩存框架,Django應用程序。

django-viewlet,渲染模板部件擴展緩存控制私蕾。pylibmc,在libmemcached接口糙置。

WTForms-JSON,JSON表單數(shù)據(jù)處理擴展。Deform是目, HTML表單生成的函數(shù)庫谤饭。

django-bootstrap3,bootstrap3懊纳,集成了Django揉抵。django-crispy-forms,Django程序嗤疯,可以創(chuàng)建優(yōu)雅的表單冤今。django-remote-forms,Django的遠程表單茂缚,Django表格的序列化程序戏罢。

django-simple-spam-blocker,Django簡單的垃圾郵件攔截器脚囊。

django-simple-captcha龟糕,Django簡單驗證碼,簡單的和高度可定制的Django應用程序悔耘,用于添加驗證碼圖像Ajenti讲岁,服務器管理面板。

Grappelli衬以,界面花哨的django皮膚缓艳。django-suit,Django替代o界面(僅用于非商業(yè)用途)看峻。

django-xadmin阶淘,Django管理面板替代工具。

flask-admin互妓,簡單的flask管理界面框架flower溪窒,實時監(jiān)控和Web管理面板坤塞。

Pelican,鵜鶘霉猛,Markdown或ReST尺锚,字王內(nèi)容主題。支持 DVCS, Disqus. AGPL惜浅。

Cactus,仙人掌,設計師的網(wǎng)站靜態(tài)生成器瘫辩。

Hyde,海德坛悉, 基于Jinja2的靜態(tài)網(wǎng)站生成器伐厌。

Nikola,尼古拉-一個靜態(tài)網(wǎng)站和博客生成器裸影。

Tags挣轨,標簽,最簡單的靜態(tài)網(wǎng)站生成器轩猩。

Tinkerer卷扮,工匠,基于Sphinx的靜態(tài)網(wǎng)站生成器均践。

asyncio晤锹,(在Python 3.4 +是Python標準庫),異步I/O彤委,事件循環(huán)鞭铆,協(xié)同任務。

gevent焦影,基于Python的網(wǎng)絡庫车遂。

Twisted,扭曲斯辰,事件驅(qū)動的網(wǎng)絡引擎舶担。

Tornado,龍卷風椒涯,Web框架和異步網(wǎng)絡的函數(shù)庫柄沮。

pulsar,脈沖星废岂,事件驅(qū)動的并行框架的Python。

diesel狱意,柴油湖苞,綠色的,基于事件的I/O框架详囤。

eventlet财骨,WSGI支持異步框架镐作。

pyzmq, 0MQ消息庫的Python封裝隆箩。

txZMQ,基于Twisted的0MQ消息庫封Crossbar,開源統(tǒng)一應用路由器(WebSocket和WAMP)该贾。

wsgiref,Python標準庫捌臊,WSGI封裝實現(xiàn)杨蛋,單線程。

Werkzeug理澎,機床逞力,WSGI工具函數(shù)庫,很容易地嵌入到你自己的項目框架糠爬。

paste寇荧,粘貼,多線程执隧,穩(wěn)定的揩抡,久經(jīng)考驗的WSGI工具。

rocket镀琉,火箭峦嗤,多線程服務,基于Pyramid滚粟。

netius寻仗,快速的、異步WSGI服務器凡壤,gunicorn署尤,forked前身,部分用C寫的亚侠。

fapws3曹体,異步網(wǎng)絡,用C寫的硝烂。meinheld箕别,異步WSGI服務器,是用C寫的滞谢。

bjoern串稀,-快速的、異步WSGI服務器狮杨,用C寫的母截。

【安全】Permissions函數(shù)庫,允許或拒絕用戶訪問數(shù)據(jù)或函數(shù)橄教。

django-guardian,Django守護者清寇,管理每個對象的權(quán)限喘漏,用于Django 1.2 +Carteblanche,管理導航和權(quán)限华烟。

Authomatic翩迈,簡單強大的認證/授權(quán)客戶端。

OAuthLib盔夜, 通用负饲,規(guī)范,OAuth請求簽約工具比吭。

rauth绽族,用于OAuth 1.0,2.0衩藤,的Python庫吧慢。

python-oauth2,利用全面測試赏表,抽象接口來創(chuàng)建OAuth的客戶端和服務器检诗。

python-social-auth,易于安裝的社會認證機制瓢剿。

,django-oauth-toolkit,Django OAuth工具包django-oauth2-provider,Django OAuth2工具包逢慌。

django-allauth,Django認證的應用程序间狂。

Flask-OAuthlib攻泼,F(xiàn)lask的OAuth工具包sanction,制裁鉴象,簡單的oauth2客戶端忙菠。

jose,[JavaScript]對象簽名和加密(JOSE)草案實施纺弊,標記狀態(tài)牛欢。

python-jwt,JSON的Web令牌生成和驗證模塊淆游。

pyjwt傍睹,JSON的Web令牌草案01。

python-jws犹菱,JSON的Web令牌草案02拾稳。

PyCrypto,Python的加密工具包腊脱。

Paramiko熊赖,sshv2協(xié)議的實現(xiàn),提供了客戶端和服務器端的功能虑椎。

cryptography震鹉,密碼開發(fā)工具包。

PyNac捆姜,網(wǎng)絡和密碼(NaCl)函數(shù)庫传趾。hashids,hashids的 Python函數(shù)庫泥技。

Passlib浆兰,安全的密碼存儲/哈希庫,非常高的水平珊豹。

hashlib,md5, sha等hash算法簸呈,用來替換md5和sha模塊,并使他們的API一致店茶。

它由OpenSSL支持蜕便,支持如下算法:md5,sha1, sha224, sha256, sha384, sha512.

GUI

PyGtk,基于Python的GUI程序開發(fā)GTK+庫

PyQt用于Python的QT開發(fā)庫

WxPythonPython下的GUI編程框架贩幻,其消息機制與MFC的架構(gòu)相似,入門非常簡單轿腺,需要快速開發(fā)相關的應用可以使用這個

TkinterPython下標準的界面編程包,因此不算是第三方庫了

PySide丛楚,跨平臺Qt的應用程序和用戶界面框架族壳,支撐Qt v4框架。

wxPython趣些,混合wxWidgets的C++類庫仿荆。

kivy,創(chuàng)建應用程序GUI函數(shù)庫坏平,看運行于Windows拢操,Linux,MAC OS X功茴,[Android]和[iOS]庐冯。

curse,用于創(chuàng)建終端GUI應用程序坎穿。

urwid展父,創(chuàng)建終端GUI應用程序窗體的函數(shù)庫,支持事件玲昧,色彩豐富栖茉。

pyglet,跨平臺的窗口和多媒體庫的Python孵延。

Tkinter吕漂,是Python事實上的標準GUI軟件包。

enaml尘应,創(chuàng)建漂亮的用戶界面惶凝,語法類似QML吼虎。

Toga,托加苍鲜,OS原生GUI工具包思灰。 【構(gòu)建封裝】

pyenv,簡單的Python版本管理。

virtualenv,創(chuàng)建獨立的Python環(huán)境混滔,用于同時安裝不同版本的python環(huán)境洒疚。

virtualenvwrapper,是virtualenv的一組擴展坯屿。

pew,一套管理多個虛擬環(huán)境的工具油湖。

vex,使運行指定的virtualenv命令领跛。

PyRun乏德,一個單文件,無需安裝的Python版本管理工具隔节。

PIP鹅经,Python包和依賴的管理工具。

easy_install怎诫,軟件包管理系統(tǒng),提供一個標準的分配Python軟件和 函式庫的格式瘾晃。是一個附帶設置工具的模塊,和一個第三方函式庫幻妓。旨在加快Python函式庫的分配程式的速度蹦误。類似Ruby語言的RubyGems 。

conda肉津,跨平臺强胰,二進制軟件包管理器。,

Curdling妹沙,一個管理Python包的命令行工具偶洋。

wheel,Python發(fā)行的新標準距糖,旨在替代eggs.

cx-Freeze玄窝,跨平臺的,用于打包成可執(zhí)行文件的庫

py2exe, Windows平臺的Freeze腳本工具悍引,Py2exe 恩脂,將python腳本轉(zhuǎn)換為windows上可以獨立運行的可執(zhí)行程序

py2app,MAC OS X平臺的Freeze腳本工具

pyinstaller趣斤,-轉(zhuǎn)換成獨立的可執(zhí)行文件的Python程序(跨平臺)俩块。

pynsist,構(gòu)建Windows安裝程序的工具,用Python編寫。

dh-virtualenv,建立和分發(fā)virtualenv(Debian軟件包格式)

PyPI玉凯,新一代的Python包庫管理工具势腮。

warehouse,新一代的Python包庫(PyPI)管理工具。

devpi壮啊,PyPI服務器和包裝/測試/發(fā)布工具嫉鲸。

localshop,PyPI官方包鏡像服務器歹啼,支持本地(私人)包上傳。

buildout座菠,創(chuàng)建狸眼,組裝和部署應用程序的多個部分,其中一些可能是非基于Python的浴滴。

SCons拓萌,軟件構(gòu)造工具。

platformio升略,一個控制臺的工具微王,構(gòu)建的代碼可用于不同的開發(fā)平臺。

bitbake品嚣,特殊設計的工具炕倘,用于創(chuàng)建和部署[嵌入式]Linux軟件包

fabricate,自動為任何編程語言翰撑,生成依賴包罩旋。

django-compressor,Django壓縮機眶诈,壓縮和內(nèi)聯(lián)JavaScript或CSS涨醋,鏈接到一個單一的緩存文件。

jinja-assets-compressor逝撬,金賈壓縮機浴骂,一個Jinja擴展,通過編譯宪潮,壓縮你的資源溯警。

webassets,優(yōu)化管理坎炼,靜態(tài)資源愧膀,獨特的緩存清除。

fanstatic谣光,球迷檩淋,包優(yōu)化,提供靜態(tài)文件。

fileconveyor蟀悦,監(jiān)控資源變化媚朦,,可保存到CDN(內(nèi)容分發(fā)網(wǎng)絡)和文件系統(tǒng)日戈。

django-storages询张,一組自定義存儲Django后臺。

glue浙炼,膠膠份氧,一個簡單的命令行工具,生成CSS Sprites弯屈。

libsass-python蜗帜,Sass (層疊樣式表)的Python接口。

Flask-Assets资厉,整合應用程序資源厅缺。 【代碼調(diào)試】

unittest,Python標準庫宴偿,單元測試框架湘捎。

nose,鼻子窄刘,unittest延伸產(chǎn)品窥妇。

pytest,成熟的全功能的Python測試工具都哭。

mamba秩伞,曼巴,Python的權(quán)威測試工具欺矫。出自BDD的旗下纱新。

contexts,背景穆趴,BDD測試框架脸爱,基于C#。

pyshould未妹,should風格的測試框架簿废,基于PyHamcrest.

pyvows,BDD風格測試框架

Selenium络它,web測試框架族檬,Python綁定Selenium。

splinter化戳,分裂单料,測試Web應用程序的開源工具。

locust,刺槐扫尖,可擴展的用戶負載測試工具白对,用Python寫的。

sixpack换怖,語言無關的A/B測試框架甩恼。

mock,模擬對象(英語:mock object沉颂,也譯作模仿對象)条摸,模擬測試庫。

responses兆览,工具函數(shù)屈溉,用于mock模擬測試。

doublex-強大的測試框架抬探。

freezegun,通過時間調(diào)整帆赢,測試模塊小压。

httpretty, HTTP請求的模擬工具椰于。

httmock怠益,mock模擬測試。

coverage瘾婿,代碼覆蓋度量測試蜻牢。

faker,生成模擬測試數(shù)據(jù)的Python包偏陪。

mixer抢呆,混頻器,產(chǎn)生模擬數(shù)據(jù)笛谦,用于Django ORM抱虐,SQLAlchemy,

Peewee, MongoEngine, Pony ORM等

model_mommy饥脑,在Django創(chuàng)建測試隨機工具恳邀。

ForgeryPy,易用的模擬數(shù)據(jù)發(fā)生器灶轰。

radar谣沸,雷達,生成隨機日期/時間笋颤。

FuckIt.py乳附,測試Python代碼運行。

Code Analysispysonar2,Python類型索引许溅。

pycallgraph,可視化的流量(調(diào)用圖)應用程序瓤鼻。

code2flow,轉(zhuǎn)換Python和JavaScript代碼到流程圖。

LinterFlake8贤重,源代碼模塊檢查器

pylama茬祷,Python和JavaScript代碼審計工具。

Pylint并蝗,源代碼分析器祭犯,它查找編程錯誤,幫助執(zhí)行一個代碼標準和嗅探一些代碼味道滚停。注意:相比于PyChecker沃粗,Pylint是一個高階的Python代碼分析工具,它分析Python代碼中的錯誤键畴。

Pyflakes最盅,一個用于檢查Python源文件錯誤的簡單程序。Pyflakes分析程序并且檢查各種錯誤起惕。它通過解析源文件實現(xiàn)涡贱,無需導入。

pdb,Python標準庫,Python調(diào)試器惹想。

ipdb,IPython使用的PDB问词。

winpdb獨立于平臺的GUI調(diào)試器。

pudb嘀粱,全屏激挪,基于python調(diào)試控制臺。

pyringe锋叨,-可附著于及注入代碼到Python程序的調(diào)試器垄分。

python-statsd,statsd服務器客戶端悲柱。

memory_profiler锋喜, 內(nèi)存監(jiān)視。

profiling豌鸡,交互式Python分析器嘿般。

django-debug-toolbar, Django調(diào)試工具欄,顯示各種調(diào)試信息:當前請求/響應。

django-devserver,Django調(diào)試工具涯冠。

flask-debugtoolbar,flask調(diào)試工具炉奴。

作者:919b0c54458f

鏈接:http://www.reibang.com/p/f8c43e25c02e

來源:簡書

簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處蛇更。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瞻赶,一起剝皮案震驚了整個濱河市赛糟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌砸逊,老刑警劉巖璧南,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異师逸,居然都是意外死亡司倚,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門篓像,熙熙樓的掌柜王于貴愁眉苦臉地迎上來动知,“玉大人,你說我怎么就攤上這事员辩『辛福” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵奠滑,是天一觀的道長丹皱。 經(jīng)常有香客問我,道長宋税,這世上最難降的妖魔是什么种呐? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮弃甥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘汁讼。我一直安慰自己淆攻,他們只是感情好,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布嘿架。 她就那樣靜靜地躺著瓶珊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪耸彪。 梳的紋絲不亂的頭發(fā)上伞芹,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機與錄音蝉娜,去河邊找鬼唱较。 笑死,一個胖子當著我的面吹牛召川,可吹牛的內(nèi)容都是我干的南缓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼荧呐,長吁一口氣:“原來是場噩夢啊……” “哼汉形!你這毒婦竟也來了纸镊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤概疆,失蹤者是張志新(化名)和其女友劉穎逗威,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體岔冀,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡凯旭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了楣颠。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尽纽。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖童漩,靈堂內(nèi)的尸體忽然破棺而出弄贿,到底是詐尸還是另有隱情,我是刑警寧澤矫膨,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布符匾,位于F島的核電站乖杠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜拣播,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嚷硫。 院中可真熱鬧簿晓,春花似錦、人聲如沸罗晕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽小渊。三九已至法褥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間酬屉,已是汗流浹背半等。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留呐萨,地道東北人杀饵。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像垛吗,于是被迫代替她去往敵國和親凹髓。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容

  • http://www.letuknowit.com/topics/20120401/use-awk-remove-...
    Ten_Minutes閱讀 572評論 0 0
  • 二戰(zhàn)時期怯屉,斯大林肅反蔚舀,上臺后把不少高級軍官都殺了饵沧,當蘇聯(lián)和德國打仗的時候,只好提拔了很多戰(zhàn)斗英雄赌躺。有一個戰(zhàn)斗英雄是...
    筆尖上起舞閱讀 389評論 2 0
  • 藍蓮花 文/青云 五百年的輪回 破冰戴雪 只為這傲世的生命 閃爍在雪巔之上的藍色 ――藍蓮花 如同亙古的美麗 一次...
    青云繞月閱讀 541評論 9 10
  • 悄悄然狼牺, 你來到我的身邊, 純潔的心靈礼患, 洗去了我所有的哀怨是钥。 看著你曼妙的舞姿, 身體里荷爾蒙不知覺地在蕩漾缅叠。 ...
    楠宮翊閱讀 152評論 0 1