Python庫全部整理

庫名稱簡介

Chardet字符編碼探測器,可以自動檢測文本顾瞪、網(wǎng)頁舔庶、xml的編碼。

colorama主要用來給文本添加各種顏色陈醒,并且非常簡單易用惕橙。

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

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藝術圖片

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ù)結構],轉(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對象,方便訪問区匣。

image

文件處理

庫名稱簡介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,從源碼注釋中生成各種格式文檔的工具

image

圖像處理

庫名稱簡介PIL(Python Image Library)锋叨,基于Python的圖像處理庫垄分,功能強大,對圖形文件的格式支持廣泛娃磺,內(nèi)置許多圖像處理函數(shù)薄湿,如圖像增強、濾波[算法]等Pillow偷卧,圖像處理庫豺瘤,PIL圖像庫的分支和升級替代產(chǎn)品。Matplotlib听诸,著名的繪圖庫坐求,提供了整套和matlab相似的命令API,用以繪制一些高質(zhì)量的數(shù)學二維圖形晌梨,十分適合交互式地進行制圖桥嗤。brewer2mpl须妻,有一個專業(yè)的python配色工具包,提供了從美術角度來講的精美配色。

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ù)結構和算法,諸如三角剖分(2D約束三角剖分及二維和三維Delaunay三角剖分)故黑,

Voronoi圖(二維和三維的點儿咱,2D加權Voronoi圖庭砍,分割Voronoi圖等),

多邊形(布爾操作混埠,偏置)逗威,多面體(布爾運算),曲線整理及其應用岔冀,

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

凸殼算法(2D罐呼,3D和dD),搜索結構(近鄰搜索侦高,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惨远,基于四叉樹的計算機藝術谜悟。

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等字體軟件。

image

游戲和多媒體

庫名稱簡介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,視覺小說引擎谆级。

image

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

庫名稱簡介pycuda/opencl烤礁,GPU高性能并發(fā)計算Pandas,python實現(xiàn)的類似R語言的數(shù)據(jù)統(tǒng)計肥照、分析平臺脚仔。基于NumPy和Matplotlib開發(fā)的建峭,主要用于數(shù)據(jù)分析和數(shù)據(jù)可視化玻侥,它的數(shù)據(jù)結構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常常結合著使用肆饶,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提出的一個軟件[架構]伍茄,用于大規(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工作圃验。

image

人工智能與機器學習

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

分詞岳颇, 詞根計算照捡, 分類, 語義分析等话侧。

Pattern栗精,數(shù)據(jù)挖掘模塊,包括自然語言處理瞻鹏,機器學習工具悲立,等等。

textblob新博,提供API為自然語言處理薪夕、分解NLP任務『涨模基于NLTK和Pattern模塊原献。

jieba馏慨,結巴,中文分詞工具姑隅。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咒锻,構建在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ù)帳目,過渡藏鹊,建模润讥,模式評估和勘探的功能。

側重數(shù)據(jù)挖掘盘寡,可以用可視化語言或Python進行操作楚殿,擁有機器學習組件,還具有生物信息學以及文本挖掘的插件竿痰。

Milk脆粥,機器學習工具箱,其重點是提供監(jiān)督分類法與幾種有效的分類分析:SVMs(基于libsvm)影涉,K-NN变隔,隨機森林經(jīng)濟和決策樹。

它還可以進行特征選擇蟹倾。這些分類可以在許多方面相結合匣缘,形成不同的分類系統(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ā)进胯,其中包括了公司的算法和軟件架構用爪。

NuPIC 的運作接近于人腦,“當模式變化的時候胁镐,它會忘掉舊模式偎血,記憶新模式”。如人腦一樣盯漂,CLA 算法能夠適應新的變化颇玷。Pylearn2,-基于Theano的機器學習庫就缆。

hebel帖渠,GPU加速,[深度學習]Python庫竭宰。

gensim空郊,機器學習庫。pybrain切揭,機器學習模塊狞甚,它的目標是為機器學習任務提供靈活、易應伴箩、強大的機器學習算法入愧。

pybrain包括神經(jīng)網(wǎng)絡、強化學習(及二者結合)嗤谚、無監(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上訓練它們的選項。

image

系統(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技術,對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擴展模塊的工具

image

數(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,側衛(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框架厘线,強大靈活的工具,可以很容易地構建Web API出革。

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

django-formapi骂束,創(chuàng)建JSON API耳璧、HMAC認證和Django表單驗證。flask-api展箱,提供統(tǒng)一的瀏覽器體驗旨枯,基于Django框架。

flask-restful混驰,快速構建REST API支持擴展攀隔。

flask-api-utils皂贩,flask的擴展。falcon昆汹,獵鷹明刷,高性能的Python框架,構建云API和Web應用程序后端满粗。

eve辈末,夏娃,REST API框架映皆,使用Flask挤聘,MongoDB和良好意愿。

sandman捅彻,睡魔檬洞,為現(xiàn)有的數(shù)據(jù)庫驅(qū)動的系統(tǒng),自動生成REST API沟饥。restless,類似TastyPie的框架湾戳。

savory-pie贤旷,REST API構建函數(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守護者心铃,管理每個對象的權限,用于Django 1.2 +Carteblanche挫剑,管理導航和權限去扣。

Authomatic,簡單強大的認證/授權客戶端樊破。

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.

image

GUI

庫名稱簡介

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

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

WxPythonPython下的GUI編程框架删豺,其消息機制與MFC的架構相似,入門非常簡單,需要快速開發(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工具包。 【構建封裝】

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,構建Windows安裝程序的工具鱼鼓,用Python編寫拟烫。

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

PyPI,新一代的Python包庫管理工具迄本。

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

devpi,PyPI服務器和包裝/測試/發(fā)布工具嘉赎。

localshop置媳,PyPI官方包鏡像服務器,支持本地(私人)包上傳公条。

buildout拇囊,創(chuàng)建,組裝和部署應用程序的多個部分靶橱,其中一些可能是非基于Python的寂拆。

SCons,軟件構造工具抓韩。

platformio纠永,一個控制臺的工具,構建的代碼可用于不同的開發(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的權威測試工具真慢。出自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)試工具沽瘦。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市饮六,隨后出現(xiàn)的幾起案子其垄,更是在濱河造成了極大的恐慌苛蒲,老刑警劉巖卤橄,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異臂外,居然都是意外死亡窟扑,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門漏健,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嚎货,“玉大人,你說我怎么就攤上這事蔫浆≈呈簦” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵瓦盛,是天一觀的道長洗显。 經(jīng)常有香客問我,道長原环,這世上最難降的妖魔是什么挠唆? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮嘱吗,結果婚禮上玄组,老公的妹妹穿的比我還像新娘。我一直安慰自己谒麦,他們只是感情好俄讹,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著绕德,像睡著了一般颅悉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上迁匠,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天剩瓶,我揣著相機與錄音驹溃,去河邊找鬼。 笑死延曙,一個胖子當著我的面吹牛豌鹤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播枝缔,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼布疙,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了愿卸?” 一聲冷哼從身側響起灵临,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎趴荸,沒想到半個月后儒溉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡发钝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年顿涣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酝豪。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡涛碑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出孵淘,到底是詐尸還是另有隱情蒲障,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布瘫证,位于F島的核電站揉阎,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏痛悯。R本人自食惡果不足惜余黎,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望载萌。 院中可真熱鬧惧财,春花似錦、人聲如沸扭仁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽乖坠。三九已至搀突,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間熊泵,已是汗流浹背仰迁。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工甸昏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人徐许。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓施蜜,卻偏偏與公主長得像,于是被迫代替她去往敵國和親雌隅。 傳聞我的和親對象是個殘疾皇子翻默,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

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