常用庫:
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)并注明出處蛇更。