庫名稱簡介
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對象,方便訪問区匣。
文件處理
庫名稱簡介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配色工具包,提供了從美術角度來講的精美配色。
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等字體軟件。
游戲和多媒體
庫名稱簡介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ù)結構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工作圃验。
人工智能與機器學習
庫名稱簡介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上訓練它們的選項。
系統(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擴展模塊的工具
數(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.
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)試工具沽瘦。