轉(zhuǎn)自:Python開(kāi)源平臺(tái)
鏈接:http://www.reibang.com/p/2642f9d28f34
Chardet字符編碼探測(cè)器留搔,可以自動(dòng)檢測(cè)文本庭惜、網(wǎng)頁(yè)癣诱、xml的編碼窖式。
colorama主要用來(lái)給文本添加各種顏色港柜,并且非常簡(jiǎn)單易用刘陶。
Prettytable主要用于在終端或?yàn)g覽器端構(gòu)建格式化的輸出胳赌。
difflib,[Python]標(biāo)準(zhǔn)庫(kù)匙隔,計(jì)算文本差異
Levenshtein疑苫,快速計(jì)算字符串相似度。
fuzzywuzzy,字符串模糊匹配纷责。
esmre,正則表達(dá)式的加速器捍掺。
shortuuid,一組簡(jiǎn)潔URL/UUID函數(shù)庫(kù)。
ftfy再膳,Unicode文本工具7
unidecode挺勿,ascii和Unicode文本轉(zhuǎn)換函數(shù)。
xpinyin喂柒,將漢字轉(zhuǎn)換為拼音的函數(shù)庫(kù)
pangu.py不瓶,調(diào)整對(duì)中日韓文字當(dāng)中的字母禾嫉、數(shù)字間距。
pyfiglet蚊丐,Python寫的figlet程序熙参,使用字符組成ASCII藝術(shù)圖片
uniout,提取字符串中可讀寫的字符
awesome slugify麦备,一個(gè)Python slugify庫(kù)孽椰,用于處理Unicode。
python-slugify凛篙,轉(zhuǎn)換Unicode為ASCII內(nèi)碼的slugify函數(shù)庫(kù)黍匾。
unicode-slugify,生成unicode內(nèi)碼鞋诗,Django的依賴包膀捷。
ply,Python版的lex和yacc的解析工具
phonenumbers削彬,解析電話號(hào)碼全庸,格式,存儲(chǔ)和驗(yàn)證的國(guó)際電話號(hào)碼融痛。
python-user-agents壶笼,瀏覽器的用戶代理(user-agents)的解析器。
sqlparse雁刷,SQL解析器覆劈。
pygments,一個(gè)通用的語(yǔ)法高亮工具沛励。
python-nameparser责语,解析人名,分解為單獨(dú)的成分目派。
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頁(yè)面的函數(shù)庫(kù)启涯。
Python-Markdown贬堵,輕量級(jí)標(biāo)記語(yǔ)言Markdown的Python實(shí)現(xiàn)。
Mistune结洼,,快速黎做、全功能的純Python編寫的Markdown解釋器。
dateutil松忍,標(biāo)準(zhǔn)的Python官方datetime模塊的擴(kuò)展包蒸殿,字符串日期工具,其中parser是根據(jù)字符串解析成datetime鸣峭,而rrule是則是根據(jù)定義的規(guī)則來(lái)生成datetime宏所。
arrow,更好的日期和時(shí)間處理Python庫(kù)
chronyk,一個(gè)Python 3版函數(shù)庫(kù)摊溶,用于解析人寫的時(shí)間和日期爬骤。
delorean,清理期時(shí)間的函數(shù)庫(kù)更扁。
when.py盖腕,為見(jiàn)的日期和時(shí)間,提供人性化的功能浓镜。
moment溃列,類似Moment.js的日期/時(shí)間Python庫(kù)
pytz,世界時(shí)區(qū)膛薛,使用tz database時(shí)區(qū)信息[數(shù)據(jù)庫(kù)]
BeautifulSoup听隐,基于Python的HTML/XML解析器,簡(jiǎn)單易用, 功能很強(qiáng)大,即使是有bug哄啄,有問(wèn)題的html代碼雅任,也可以解析
lxml风范,快速,易用沪么、靈活的HTML和XML處理庫(kù)硼婿,功能超強(qiáng),在遇到有缺陷禽车、不規(guī)范的xml時(shí)寇漫,Python自帶的xml處理器可能無(wú)法解析。報(bào)錯(cuò)時(shí)殉摔,程序會(huì)嘗試再用lxml的修復(fù)模式解析州胳。
htmlparser,官方版解析HTML DOM樹(shù)逸月,偶爾搞搞命令行自動(dòng)表單提交用得上栓撞。
pyyaml,Python版本的YAML解釋器碗硬。
html5lib瓤湘,-標(biāo)準(zhǔn)庫(kù),解析和序列化HTML文檔和片段肛响。
pyquery岭粤,類似[jQuery]的的HTML解釋器函數(shù)庫(kù)。
cssutils特笋,Python CSS庫(kù)剃浇。
MarkupSafe,XML或HTML / XHTML安全字符串標(biāo)記工具猎物。
cssutils - ACSS library for Python., MarkupSafe - Implements a XML/HTML/XHTML
bleach虎囚,漂白,基于HTML的白名單函數(shù)庫(kù)蔫磨。
xmltodict淘讥,類似JSON的XML工具包。
xhtml2pdf堤如,HTML / CSS格式轉(zhuǎn)換器蒲列,看生成pdf文檔。
untangle搀罢,把XML文檔蝗岖,轉(zhuǎn)換為Python對(duì)象,方便訪問(wèn)榔至。
庫(kù)名稱簡(jiǎn)介Mimetypes抵赢,Python標(biāo)準(zhǔn)庫(kù),映射文件名到MIME類型。
imghdr铅鲤,Python標(biāo)準(zhǔn)庫(kù)划提,確定圖像類型。python-magic邢享,libmagic文件類型識(shí)別庫(kù)鹏往,Python接口格式。path.py骇塘,os.path模塊的二次封裝掸犬。
watchdog,一組API和shell實(shí)用程序绪爸,用于監(jiān)視文件系統(tǒng)事件。
Unipath宙攻,面向?qū)ο蟮奈募?目錄的操作工具包奠货。pathlib,-(Python 3.4版已經(jīng)作為Python標(biāo)準(zhǔn)庫(kù))座掘,一個(gè)跨平臺(tái)递惋,面向path的函數(shù)庫(kù)。
pickle/cPickle,python的pickle模塊實(shí)現(xiàn)了基本的數(shù)據(jù)序列和反序列化溢陪。通過(guò)pickle模塊的序列化操作我們能夠?qū)⒊绦蛑羞\(yùn)行的對(duì)象信息保存到文件中去萍虽,永久存儲(chǔ);通過(guò)pickle模塊的反序列化操作形真,我們能夠從文件中創(chuàng)建上一次程序保存的對(duì)象杉编。
cPickle是[C語(yǔ)言]實(shí)現(xiàn)的版本,速度更快咆霜。ConfigParser邓馒,Python標(biāo)準(zhǔn)庫(kù),INI文件解析器蛾坯。configobj光酣,INI文件解析器。config脉课,分層次配置救军,logging作者編寫。profig倘零,多格式配置轉(zhuǎn)換工具唱遭。logging,Python標(biāo)準(zhǔn)庫(kù)视事,日志文件生成管理函數(shù)庫(kù)胆萧。logbook,logging的替換品。Sentry跌穗,實(shí)時(shí)log服務(wù)器订晌。Raven,哨兵Sentry的Python客戶端蚌吸。Sphinx锈拨,斯芬克斯(獅身人面像),Python文檔生成器羹唠。
reStructuredText奕枢,標(biāo)記語(yǔ)法和解析工具,Docutils組件佩微。mkdocs缝彬,Markdown格式文檔生成器。pycco哺眯,簡(jiǎn)單快速谷浅、編程風(fēng)格的文檔生成器。pdoc奶卓,自動(dòng)生成的Python庫(kù)API文檔epydoc一疯,從源碼注釋中生成各種格式文檔的工具
庫(kù)名稱簡(jiǎn)介PIL(Python Image Library),基于Python的圖像處理庫(kù)夺姑,功能強(qiáng)大墩邀,對(duì)圖形文件的格式支持廣泛,內(nèi)置許多圖像處理函數(shù)盏浙,如圖像增強(qiáng)眉睹、濾波[算法]等Pillow,圖像處理庫(kù)废膘,PIL圖像庫(kù)的分支和升級(jí)替代產(chǎn)品辣往。Matplotlib,著名的繪圖庫(kù)殖卑,提供了整套和matlab相似的命令A(yù)PI站削,用以繪制一些高質(zhì)量的數(shù)學(xué)二維圖形,十分適合交互式地進(jìn)行制圖孵稽。brewer2mpl许起,有一個(gè)專業(yè)的python配色工具包,提供了從美術(shù)角度來(lái)講的精美配色菩鲜。PyGame基于Python的多媒體開(kāi)發(fā)和游戲軟件開(kāi)發(fā)模塊园细,包含大量游戲和圖像處理功能Box2d,開(kāi)源的2d物理引擎接校,憤怒的小鳥(niǎo)就是使用了這款物理引擎進(jìn)行開(kāi)發(fā)的猛频,Box2d物理引擎內(nèi)部模擬了一個(gè)世界狮崩,你可以設(shè)置這個(gè)世界里的重力,然后往這個(gè)世界里添加各種物體鹿寻,以及他們的一些物理特性睦柴,比如質(zhì)量,摩擦毡熏,阻尼等等坦敌。
Pymunk,類似box2d的開(kāi)源物理圖形模擬庫(kù)OpenCV, 目前最好的開(kāi)源圖像/視覺(jué)庫(kù)痢法,包括圖像處理和計(jì)算機(jī)視覺(jué)方面狱窘、[機(jī)器學(xué)習(xí)]的很多通用算法。SimpleCV财搁,計(jì)算機(jī)視覺(jué)開(kāi)源框架蘸炸,類似opencv相满。VTK竣况,視覺(jué)化工具函式庫(kù)(VTK, Visualization Toolkit)是一個(gè)開(kāi)放源碼售睹,跨平臺(tái)越锈、支援平行處理(VTK曾用于處理大小近乎1個(gè)Petabyte的資料,其平臺(tái)為美國(guó)Los Alamos國(guó)家實(shí)驗(yàn)室所有的具1024個(gè)處理器之大型系統(tǒng))的圖形應(yīng)用函式庫(kù)膘滨。2005年時(shí)曾被美國(guó)陸軍研究實(shí)驗(yàn)室用于即時(shí)模擬俄羅斯制反導(dǎo)彈戰(zhàn)車ZSU23-4受到平面波攻擊的情形甘凭,其計(jì)算節(jié)點(diǎn)高達(dá)2.5兆個(gè)之多。cgkit,Python Computer Graphics Kit,其module 主要分兩個(gè)部分火邓,
1. 與3d相關(guān)的一些python module 例如the vector, matrix and quaternion types, the RenderMan bindings, noise functions 這些模塊可以在maya houdini nuke blender 等有Python擴(kuò)展的程序中直接用;
2. 提供完整的場(chǎng)景操作的module丹弱, 他類似其他三維軟件,在內(nèi)存中保留完整的描述場(chǎng)景的信息铲咨。不能直接用于maya 等CGAL躲胳,
Computational Geometry Algorithms Library,計(jì)算幾何算法庫(kù)纤勒,提供計(jì)算幾何相關(guān)的數(shù)據(jù)結(jié)構(gòu)和算法坯苹,諸如三角剖分(2D約束三角剖分及二維和三維Delaunay三角剖分),Voronoi圖(二維和三維的點(diǎn)摇天,2D加權(quán)Voronoi圖粹湃,分割Voronoi圖等),多邊形(布爾操作泉坐,偏置)为鳄,多面體(布爾運(yùn)算),曲線整理及其應(yīng)用腕让,網(wǎng)格生成(二維Delaunay網(wǎng)格生成和三維表面和體積網(wǎng)格生成等)孤钦,幾何處理(表面網(wǎng)格簡(jiǎn)化,細(xì)分和參數(shù)化等),凸殼算法(2D偏形,3D和dD)静袖,搜索結(jié)構(gòu)(近鄰搜索,kd樹(shù)等)壳猜,插值勾徽,形狀分析,擬合统扳,距離等喘帚。Aggdraw,開(kāi)源圖像庫(kù)咒钟,幾乎涵蓋了2d image操作的所有功能吹由,使用起來(lái)非常靈活Pycairo,開(kāi)源矢量繪圖庫(kù)Cairo開(kāi)羅的python接口,cairo提供在多個(gè)背景下做2-D的繪圖朱嘴,高級(jí)的更可以使用硬件加速功能倾鲫。wand,Python綁定魔杖工具(MagickWand)萍嬉,C語(yǔ)言API接口乌昔。thumbor, -智能成像工具壤追,可調(diào)整大小和翻轉(zhuǎn)圖像磕道。imgSeek,查詢相似的圖像行冰。python-qrcode溺蕉,純Python的二維碼(QR碼)生成器。pyBarcode悼做,創(chuàng)建條碼疯特,無(wú)需PIL模塊。pygram肛走,Instagram像圖像過(guò)濾器漓雅。Quads,基于四叉樹(shù)的計(jì)算機(jī)藝術(shù)朽色。nude.py故硅,裸體檢測(cè)函數(shù)。scikit-image纵搁,scikit工具箱的圖像處理庫(kù)吃衅。hmap,圖像直方圖工具腾誉。bokeh徘层,交互的Web繪圖峻呕。plotly,Web協(xié)同的Python和Matplotlib繪制趣效。vincent瘦癌,文森特,Python Vega的函數(shù)庫(kù)跷敬。d3py讯私,Python繪圖庫(kù),基于D3.JS, ggplot -API兼容R語(yǔ)言的ggplot2.Kartograph.py西傀,在Python繪制漂亮的SVG地圖斤寇。pygal, SVG圖表的創(chuàng)造者拥褂。pygraphviz娘锁,Graphviz的Python接口。Fonttlools饺鹃,ttf字體工具函數(shù)包莫秆,用于fontforge、ttx等字體軟件悔详。
庫(kù)名稱簡(jiǎn)介audiolazy镊屎,數(shù)字信號(hào)處理(DSP)的Python工具包。audioread茄螃,跨平臺(tái)(GStreamer + Core Audio + MAD + FFmpeg)音頻解碼庫(kù)缝驳。beets,音樂(lè)庫(kù)管理责蝠。dejavu,音頻指紋識(shí)別算法萎庭。
Dejavu 聽(tīng)一次音頻后就會(huì)記錄該音頻的指紋信息霜医,然后可通過(guò)麥克風(fēng)對(duì)輸入的音頻進(jìn)行識(shí)別是否同一首歌。django-elastic-transcoder,Django +亞馬遜elastic轉(zhuǎn)碼驳规。eyeD3,音頻文件工具肴敛,特別是MP3文件包含的ID3元數(shù)據(jù)。id3reader吗购,用于讀取MP3的元數(shù)據(jù)医男。mutagen,處理音頻元數(shù)據(jù)捻勉。pydub镀梭,-操縱音頻和簡(jiǎn)單的高層次的接口。pyechonest踱启,Echo Nest API客戶端报账。talkbox研底,語(yǔ)音和信號(hào)處理的Python庫(kù)。TimeSide透罢,開(kāi)放的網(wǎng)絡(luò)音頻處理框架榜晦。tinytag,讀取音樂(lè)文件元數(shù)據(jù)羽圃,包括的MP3乾胶,OGG,F(xiàn)LAC和wave文件朽寞。m3u8识窿,用于解析m3u8文件。
moviepy愁憔,多格式視頻編輯腳本模塊腕扶,包括GIF動(dòng)畫(huà)。shorten.tv吨掌,視頻摘要半抱。scikit視頻,SciPy視頻處理例程膜宋。GeoDjango,一個(gè)世界級(jí)的地理Web框架窿侈。geopy,Geo地理編碼的工具箱。pygeoip秋茫,純Python寫的GeoIP API史简。GeoIP,Python API接口肛著,使用高精度GeoIP Legacy Database數(shù)據(jù)庫(kù)圆兵。geojson,GeoJSON函數(shù)庫(kù)django-countries枢贿,一個(gè)Django程序殉农,提供國(guó)家選擇,國(guó)旗圖標(biāo)的靜態(tài)文件局荚,和一個(gè)國(guó)家的地域模型超凳。Pygame,Python游戲設(shè)計(jì)模塊耀态。Cocos2d轮傍,2D游戲框架,演示首装,和其他的圖形/交互應(yīng)用创夜,基于pyglet。Cocos2d- cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on pyglet.,PySDL2仙逻,SDL2的封裝庫(kù)挥下。Panda3D- 3D游戲引擎揍魂,迪士尼開(kāi)發(fā)。用C++寫的棚瘟,完全兼容Python现斋。PyOgre,OGRE 3D渲染引擎偎蘸,可用于游戲庄蹋,模擬,任何3D迷雪。PyOpenGL限书,綁定OpenGL和它相關(guān)的API。PySFML章咧,Python綁定SFMLRenPy倦西,視覺(jué)小說(shuō)引擎。
庫(kù)名稱簡(jiǎn)介pycuda/opencl赁严,GPU高性能并發(fā)計(jì)算Pandas扰柠,python實(shí)現(xiàn)的類似R語(yǔ)言的數(shù)據(jù)統(tǒng)計(jì)、分析平臺(tái)疼约÷钡担基于NumPy和Matplotlib開(kāi)發(fā)的,主要用于數(shù)據(jù)分析和數(shù)據(jù)可視化程剥,它的數(shù)據(jù)結(jié)構(gòu)DataFrame和R語(yǔ)言里的data.frame很像劝枣,特別是對(duì)于時(shí)間序列數(shù)據(jù)有自己的一套分析機(jī)制,非常不錯(cuò)织鲸。Open Mining舔腾,商業(yè)智能(BI),Pandas的Web界面搂擦。blaze稳诚,NumPy和Pandas大數(shù)據(jù)界面。
SciPy盾饮,開(kāi)源的Python算法庫(kù)和數(shù)學(xué)工具包采桃,SciPy包含的模塊有最優(yōu)化懒熙、線性代數(shù)丘损、積分、插值工扎、特殊函數(shù)徘钥、快速傅里葉變換、信號(hào)處理和圖像處理肢娘、常微分方程求解和其他科學(xué)與工程中常用的計(jì)算呈础。其功能與軟件MATLAB舆驶、Scilab和GNU Octave類似。Numpy和Scipy常常結(jié)合著使用而钞,Python大多數(shù)機(jī)器學(xué)習(xí)庫(kù)都依賴于這兩個(gè)模塊沙廉。
ScientificPython,一組經(jīng)過(guò)挑選的Python程序模塊臼节,用于科學(xué)計(jì)算撬陵,包括幾何學(xué)(矢量、張量网缝、變換巨税、矢量和張量場(chǎng)),四元數(shù)粉臊,自動(dòng)求導(dǎo)數(shù)草添,(線性)插值,多項(xiàng)式扼仲,基礎(chǔ)統(tǒng)計(jì)學(xué)远寸,非線性最小二乘擬合,單位計(jì)算犀盟,F(xiàn)ortran兼容的文本格式而晒,通過(guò)VRML的3D顯示,以及兩個(gè)Tk小工具阅畴,分別用于繪制線圖和3D網(wǎng)格模型倡怎。此外還具有到netCDF,MPI和BSPlib庫(kù)的接口贱枣。NumPy科學(xué)計(jì)算庫(kù)监署,提供了矩陣,線性代數(shù)纽哥,傅立葉變換等等的解決方案, 最常用的是它的N維數(shù)組對(duì)象. NumPy提供了兩種基本的對(duì)象:ndarray(N-dimensional array object)和 ufunc(universal function object)钠乏。ndarray是存儲(chǔ)單一數(shù)據(jù)類型的多維數(shù)組,而ufunc則是能夠?qū)?shù)組進(jìn)行處理的函數(shù)春塌。Cvxopt晓避,最優(yōu)化計(jì)算包,可進(jìn)行線性規(guī)劃只壳、二次規(guī)劃俏拱、半正定規(guī)劃等的計(jì)算。Numba吼句,科學(xué)計(jì)算速度優(yōu)化編譯器锅必。pymvpa2,是為大數(shù)據(jù)集提供統(tǒng)計(jì)學(xué)習(xí)分析的Python工具包惕艳,它提供了一個(gè)靈活可擴(kuò)展的框架搞隐。它提供的功能有分類驹愚、回歸、特征選擇劣纲、數(shù)據(jù)導(dǎo)入導(dǎo)出逢捺、可視化等NetworkX,復(fù)雜網(wǎng)絡(luò)的優(yōu)化軟件包癞季。zipline蒸甜,交易算法的函數(shù)庫(kù)。PyDy余佛, Python動(dòng)態(tài)建模函數(shù)庫(kù)柠新。
SymPy,符號(hào)數(shù)學(xué)的Python庫(kù)。statsmodels,Python的統(tǒng)計(jì)建模和計(jì)量經(jīng)濟(jì)學(xué)辉巡。astropy,天文學(xué)界的Python庫(kù)恨憎。orange,橙色郊楣,數(shù)據(jù)挖掘憔恳,數(shù)據(jù)可視化,通過(guò)可視化編程或Python腳本學(xué)習(xí)機(jī)分析净蚤。RDKit,化學(xué)信息學(xué)和機(jī)器學(xué)習(xí)的軟件钥组。Open Babel,巴貝爾今瀑,開(kāi)放的化學(xué)工具箱程梦。
cclib,化學(xué)軟件包的計(jì)算函數(shù)庫(kù)橘荠。Biopython屿附,免費(fèi)的生物計(jì)算工具包。bccb哥童,生物分析相關(guān)的代碼集挺份。bcbio-nextgen,提供完全自動(dòng)化贮懈、高通量匀泊、測(cè)序分析的工具包。visvis, 可視化計(jì)算模塊庫(kù)朵你,可進(jìn)行一維到四維數(shù)據(jù)的可視化各聘。MapReduce是Google提出的一個(gè)軟件[架構(gòu)],用于大規(guī)模數(shù)據(jù)集(大于1TB)的并行運(yùn)算撬呢。
概念“Map(映射)”和“Reduce(歸納)”伦吠,及他們的主要思想妆兑,都是從函數(shù)式編程語(yǔ)言借來(lái)的MapReduce函數(shù)庫(kù)魂拦。Framworks and libraries for MapReduce.,PySpark毛仪,[Spark]的Python API。dpark芯勘,Spark的Python克隆箱靴,Python中的MapReduce框架。luigi荷愕,為批量工作衡怀,建立復(fù)雜的管道。mrjob安疗,運(yùn)行在[Hadoop]抛杨,或亞馬遜網(wǎng)絡(luò)服務(wù)的,MapReduce工作荐类。
庫(kù)名稱簡(jiǎn)介NLTK(natural language toolkit)怖现,是python的自然語(yǔ)言處理工具包。2001年推出玉罐,包括了大量的詞料庫(kù)屈嗤,以及自然語(yǔ)言處理方面的算法實(shí)現(xiàn):分詞, 詞根計(jì)算吊输, 分類饶号, 語(yǔ)義分析等。Pattern季蚂,數(shù)據(jù)挖掘模塊茫船,包括自然語(yǔ)言處理,機(jī)器學(xué)習(xí)工具扭屁,等等透硝。textblob,提供API為自然語(yǔ)言處理疯搅、分解NLP任務(wù)濒生。基于NLTK和Pattern模塊幔欧。jieba罪治,結(jié)巴,中文分詞工具礁蔗。snownlp觉义,用于處理中文文本庫(kù)。
loso浴井,中文分詞函數(shù)庫(kù)晒骇。genius,中文CRF基礎(chǔ)庫(kù),條件隨機(jī)場(chǎng)(conditional random field,簡(jiǎn)稱 CRF),是一種鑒別式機(jī)率模型,是隨機(jī)場(chǎng)的一種,常用于標(biāo)注或分析序列資料,如自然語(yǔ)言文字或是生物序列Gensim洪囤,一個(gè)相當(dāng)專業(yè)的主題模型Python工具包徒坡,無(wú)論是代碼還是文檔,可用于如何計(jì)算兩個(gè)文檔的相似度LIBSVM,是臺(tái)灣大學(xué)林智仁(Lin Chih-Jen)教授等開(kāi)發(fā)設(shè)計(jì)的一個(gè)簡(jiǎn)單瘤缩、易于使用和快速有效的SVM模式識(shí)別與回歸的軟件包喇完,他不但提供了編譯好的可在Windows系列系統(tǒng)的執(zhí)行文件,還提供了源代碼剥啤,方便改進(jìn)锦溪、修改以及在其它[操作系統(tǒng)]上應(yīng)用;該軟件對(duì)SVM所涉及的參數(shù)調(diào)節(jié)相對(duì)比較少府怯,提供了很多的默認(rèn)參數(shù)刻诊,利用這些默認(rèn)參數(shù)可以解決很多問(wèn)題;并提供了交互檢驗(yàn)(Cross Validation)的功能牺丙。該軟件可以解決C-SVM坏逢、ν-SVM、ε-SVR和ν-SVR等問(wèn)題赘被,包括基于一對(duì)一算法的多類模式識(shí)別問(wèn)題是整。
scikits.learn,構(gòu)建在SciPy之上用于機(jī)器學(xué)習(xí)的 Python 模塊民假。它包括簡(jiǎn)單而高效的工具浮入,可用于數(shù)據(jù)挖掘和數(shù)據(jù)分析。涵蓋分類羊异,回歸和聚類算法事秀,例如SVM, 邏輯回歸野舶,樸素貝葉斯易迹,隨機(jī)森林,k-means等算法平道,代碼和文檔都非常不錯(cuò)睹欲,在許多Python項(xiàng)目中都有應(yīng)用。例如在我們熟悉的NLTK中一屋,分類器方面就有專門針對(duì)scikit-learn的接口窘疮,可以調(diào)用scikit-learn的分類算法以及訓(xùn)練數(shù)據(jù)來(lái)訓(xùn)練分類器模型。PyMC冀墨,機(jī)器學(xué)習(xí)采樣工具包闸衫,scikit-learn似乎是所有人的寵兒,有人認(rèn)為诽嘉,PyMC更有魅力蔚出。
PyMC主要用來(lái)做Bayesian分析弟翘。Orange,基于組件的數(shù)據(jù)挖掘和機(jī)器學(xué)習(xí)軟件套裝骄酗,它的功能即友好稀余,又很強(qiáng)大,快速而又多功能的可視化編程前端酥筝,以便瀏覽數(shù)據(jù)分析和可視化,包含了完整的一系列的組件以進(jìn)行數(shù)據(jù)預(yù)處理雏门,并提供了數(shù)據(jù)帳目嘿歌,過(guò)渡,建模茁影,模式評(píng)估和勘探的功能宙帝。側(cè)重?cái)?shù)據(jù)挖掘,可以用可視化語(yǔ)言或Python進(jìn)行操作募闲,擁有機(jī)器學(xué)習(xí)組件步脓,還具有生物信息學(xué)以及文本挖掘的插件。Milk浩螺,機(jī)器學(xué)習(xí)工具箱靴患,其重點(diǎn)是提供監(jiān)督分類法與幾種有效的分類分析:SVMs(基于libsvm),K-NN要出,隨機(jī)森林經(jīng)濟(jì)和決策樹(shù)鸳君。它還可以進(jìn)行特征選擇。這些分類可以在許多方面相結(jié)合患蹂,形成不同的分類系統(tǒng)或颊。對(duì)于無(wú)監(jiān)督學(xué)習(xí),它提供K-means和affinity propagation聚類算法传于。
PyMVPA(Multivariate Pattern Analysis in Python),是為大數(shù)據(jù)集提供統(tǒng)計(jì)學(xué)習(xí)分析的Python工具包囱挑,它提供了一個(gè)靈活可擴(kuò)展的框架。它提供的功能有分類沼溜、回歸平挑、特征選擇、數(shù)據(jù)導(dǎo)入導(dǎo)出系草、可視化等NuPIC弹惦,開(kāi)源人工智能平臺(tái)。該項(xiàng)目由Grok(原名 Numenta)公司開(kāi)發(fā)悄但,其中包括了公司的算法和軟件架構(gòu)棠隐。NuPIC 的運(yùn)作接近于人腦,“當(dāng)模式變化的時(shí)候檐嚣,它會(huì)忘掉舊模式助泽,記憶新模式”啰扛。如人腦一樣,CLA 算法能夠適應(yīng)新的變化嗡贺。Pylearn2隐解,-基于Theano的機(jī)器學(xué)習(xí)庫(kù)。hebel诫睬,GPU加速煞茫,[深度學(xué)習(xí)]Python庫(kù)。gensim摄凡,機(jī)器學(xué)習(xí)庫(kù)续徽。pybrain,機(jī)器學(xué)習(xí)模塊亲澡,它的目標(biāo)是為機(jī)器學(xué)習(xí)任務(wù)提供靈活钦扭、易應(yīng)、強(qiáng)大的機(jī)器學(xué)習(xí)算法床绪。
pybrain包括神經(jīng)網(wǎng)絡(luò)客情、強(qiáng)化學(xué)習(xí)(及二者結(jié)合)、無(wú)監(jiān)督學(xué)習(xí)癞己、進(jìn)化算法膀斋。以神經(jīng)網(wǎng)絡(luò)為核心,所有的訓(xùn)練方法都以神經(jīng)網(wǎng)絡(luò)為一個(gè)實(shí)例Mahout,是 Apache Software Foundation(ASF) 旗下的一個(gè)開(kāi)源項(xiàng)目痹雅,提供一些可擴(kuò)展的機(jī)器學(xué)習(xí)領(lǐng)域經(jīng)典算法的實(shí)現(xiàn)概页,旨在幫助開(kāi)發(fā)人員更加方便快捷地創(chuàng)建智能應(yīng)用程序。Mahout包含許多實(shí)現(xiàn)练慕,包括聚類惰匙、分類、推薦過(guò)濾铃将、頻繁子項(xiàng)挖掘项鬼。此外,通過(guò)使用 Apache Hadoop 庫(kù)劲阎,Mahout 可以有效地?cái)U(kuò)展到云中绘盟。Crab,靈活的悯仙,快速的推薦引擎龄毡。python-recsys,娛樂(lè)系統(tǒng)分析锡垄,推薦系統(tǒng)沦零。vowpal_porpoise,Vowpal Wabbit輕量級(jí)Python封裝货岭。
Theano,用來(lái)定義路操、優(yōu)化和模擬數(shù)學(xué)表達(dá)式計(jì)算疾渴,用于高效的解決多維數(shù)組的計(jì)算問(wèn)題的python軟件包。它使得寫深度學(xué)習(xí)模型更加容易屯仗,同時(shí)也給出了一些關(guān)于在GPU上訓(xùn)練它們的選項(xiàng)搞坝。
庫(kù)名稱簡(jiǎn)介threading,Python標(biāo)準(zhǔn)線程庫(kù)魁袜,更高級(jí)別的線程接口桩撮。envoy,特使峰弹,Python子線程的函數(shù)庫(kù)店量。sh,成熟的子線程替換函數(shù)庫(kù)垮卓。sarge垫桂,封裝線程师幕。subprocess,調(diào)用shell命令的神器argparse粟按,寫命令行腳本必備,強(qiáng)大的命令行差數(shù)解析工具timeit霹粥,計(jì)算代碼運(yùn)行的時(shí)間等等unp灭将,命令行工具,解壓文件后控。eventlet開(kāi)銷很少的多線程模塊庙曙,使用的是 green threads 概念,例如浩淘,pool = eventlet.GreenPool(10000) 這樣一條語(yǔ)句便創(chuàng)建了一個(gè)可以處理 10000 個(gè)客戶端連接的線程池捌朴。類似Gevent線程庫(kù)Gevent,多線程模塊pytools,著名的python通用函數(shù)张抄、工具包SendKeys, 鍵盤鼠標(biāo)操作模塊, 模擬鍵盤鼠標(biāo)模擬操作砂蔽。
pyHook,基于Python的“鉤子”庫(kù),主要用于監(jiān)聽(tīng)當(dāng)前電腦上鼠標(biāo)和鍵盤的事件署惯。這個(gè)庫(kù)依賴于另一個(gè)Python庫(kù)PyWin32左驾,如同名字所顯示的,PyWin32只能運(yùn)行在Windows平臺(tái)极谊,所以PyHook也只能運(yùn)行在Windows平臺(tái)诡右。pstuil,跨平臺(tái)地很方便獲取和控制系統(tǒng)的進(jìn)程,以及讀取系統(tǒng)的CPU占用內(nèi)存占用等信息.cement轻猖,一個(gè)輕量級(jí)的帆吻、功能齊全的命令行工具click,簡(jiǎn)單優(yōu)雅的的命令行接口咙边。clint桅锄,Python命令行工具琉雳。cliff,創(chuàng)造多層次指令的命令行程序框架友瘤。
Clime翠肘, 可以轉(zhuǎn)換任何模塊為多的CLI命令程序,無(wú)任何配置。docopt,Python命令行參數(shù)分析器脆诉。pycli醇份,命令行應(yīng)用程序,支持的標(biāo)準(zhǔn)命令行解析骂租,測(cè)井,單元[測(cè)試]和功能測(cè)試。Gooey邮旷,打開(kāi)命令行程序,作為為一個(gè)完整的GUI應(yīng)用程序,cookiecutter蝇摸,命令行工具婶肩,從cookiecutters(項(xiàng)目模板)創(chuàng)建項(xiàng)目。例如貌夕,Python包項(xiàng)目律歼,jQuery插件項(xiàng)目。percol啡专,為UNIX傳統(tǒng)管道pipe命令险毁,添加交互式選擇風(fēng)格。rainbowstream们童,聰明和漂亮的推特客戶終端畔况。Django Models,Django的一部分SQLAlchemy慧库,Python SQL工具包和對(duì)象關(guān)系映射跷跪。peewee,小型的ORM解析器完沪。PonyORM域庇,為ORM提供了一種面向SQL的接口。MongoEngine覆积,Python對(duì)象文件映射听皿,使用[MongoDB]。, Django MongoDB引擎MongoDB , Django后臺(tái)宽档。django-mongodb-engine尉姨,Django后臺(tái).redisco,一個(gè)簡(jiǎn)單的模型和容器庫(kù),使用[Redis]flywheel吗冤,Amazon DynamoDB對(duì)象映射又厉。
butterdb九府,谷歌電子表格的ORM,Python版覆致。celery侄旬,芹菜,異步任務(wù)隊(duì)列/工作煌妈,基于分布式消息隊(duì)列儡羔。huey,休伊璧诵,輕量級(jí)汰蜘,多線程任務(wù)隊(duì)列。mrq之宿,隊(duì)列先生族操,分布式任務(wù)隊(duì)列,使用redis & Gevent比被。rq色难,簡(jiǎn)單的工作隊(duì)列。Queue,Queue模塊可以用來(lái)實(shí)現(xiàn)多線程間通訊姐赡,讓各個(gè)線程共享數(shù)據(jù)莱预,生產(chǎn)者把貨物放到Queue中柠掂,供消費(fèi)者(線程)去使用项滑。
simpleq,簡(jiǎn)單的涯贞,可擴(kuò)展的隊(duì)列枪狂,Amazon SQS基礎(chǔ)隊(duì)列。Psyco宋渔,超強(qiáng)的python性能優(yōu)化工具州疾,psyco 的神奇在于它只需要在代碼的入口處調(diào)用短短兩行代碼,性能就能提升 40% 或更多皇拣,真可謂是立竿見(jiàn)影严蓖!如果你的客戶覺(jué)得你的程序有點(diǎn)慢,敬請(qǐng)不要急著去優(yōu)化代碼氧急,psyco 或許能讓他立即改變看法颗胡。psyco 堪稱 Python 的 jit。fn.py吩坝,Python函數(shù)編程:缺失的功能享受FP的實(shí)現(xiàn)毒姨。funcy,函數(shù)編程工具钉寝。
Toolz弧呐,函數(shù)編程工具:迭代器闸迷、函數(shù),字典俘枫。CyToolz腥沽,Toolz的Cython實(shí)現(xiàn),高性能的函數(shù)編程工具鸠蚪。Ansible巡球,安塞波,極為簡(jiǎn)單的自動(dòng)化平臺(tái)邓嘹。
SaltStack酣栈,基礎(chǔ)設(shè)施的自動(dòng)化管理系統(tǒng)。Fabric汹押,織物矿筝,一個(gè)簡(jiǎn)單,遠(yuǎn)程執(zhí)行和部署的語(yǔ)言工具棚贾。Fabtools窖维,F(xiàn)abric的工具函數(shù)。cuisine妙痹,熱門的Fabric的工具函數(shù)铸史。psutil,跨平臺(tái)的過(guò)程和系統(tǒng)工具模塊怯伊。pexpect琳轿,控制互動(dòng)節(jié)目。
provy耿芹,易于使用的配置系統(tǒng)的Python崭篡。honcho,F(xiàn)oreman的Python接口吧秕,用于管理procfile應(yīng)用工具琉闪。gunnery,多任務(wù)執(zhí)行工具砸彬,與網(wǎng)絡(luò)接口的分布式系統(tǒng)颠毙。fig,快速砂碉。獨(dú)立的開(kāi)發(fā)環(huán)境中使用泊塢窗蛀蜜。APScheduler,輕量級(jí)绽淘、但功能強(qiáng)大的在線任務(wù)調(diào)度程序涵防。django-schedule,Django日程應(yīng)用程序。doit,任務(wù)流道/生成工具。
Joblib,Python提供的輕量級(jí)的流水線工具函數(shù)壮池。Plan偏瓤,簡(jiǎn)易生成crontab文件。
Spiff椰憋,純Python實(shí)現(xiàn)的厅克,功能強(qiáng)大的工作流引擎。
schedule橙依,Python作業(yè)調(diào)度证舟。TaskFlow,有助于使任務(wù)執(zhí)行簡(jiǎn)單窗骑。
ctypes女责,Python標(biāo)準(zhǔn)庫(kù),速度更快创译,Python調(diào)用C代碼的外部函數(shù)接口抵知。cffi,Python調(diào)用C代碼外部函數(shù)接口软族,類似于ctypes直接在python程序中調(diào)用c程序,但是比ctypes更方便不要求編譯成so再調(diào)用刷喜。Cytoolz,python 加速庫(kù)SWIG立砸,簡(jiǎn)化封裝和接口生成器掖疮。,Cython,Python優(yōu)化靜態(tài)編譯器颗祝。PyPy浊闪,Python解釋器的 Python實(shí)現(xiàn)。
Stackless Python吐葵,一個(gè)增強(qiáng)版本的Python规揪。它使程序員從基于線程的編程方式中獲得好處桥氏,并避免傳統(tǒng)線程所帶來(lái)的性能與復(fù)雜度問(wèn)題温峭。
Stackless為 Python帶來(lái)的微線程擴(kuò)展,是一種低開(kāi)銷字支、輕量級(jí)的便利工具Pyston,使用LLVM和現(xiàn)代JIT技術(shù),對(duì)python進(jìn)行性能優(yōu)化凤藏。
pythonlibs,非官方的Windows(32 / 64位)的Python擴(kuò)展包scapy堕伪,優(yōu)秀的數(shù)據(jù)包處理庫(kù)揖庄。ino,Arduino命令行工具欠雌。Pyro蹄梢,Python的機(jī)器人工具包。pluginbase富俄,一個(gè)簡(jiǎn)單而靈活的Python的插件系統(tǒng)禁炒。itsdangerous而咆,數(shù)據(jù)安全傳輸工具。blinker幕袱,快速Python中的信號(hào)/事件調(diào)度系統(tǒng)暴备。pychievements,用于創(chuàng)建和跟蹤成果框架们豌。python-patterns涯捻,Python中的設(shè)計(jì)模式。pefileWindows PE文件解析器SIP望迎,自動(dòng)為C和C++庫(kù)生成Python擴(kuò)展模塊的工具
庫(kù)名稱簡(jiǎn)介MySQLdb障癌,成熟的[MySQL]數(shù)據(jù)庫(kù)模塊,Baresql,SQL數(shù)據(jù)庫(kù)包ZODB,Python本地對(duì)象數(shù)據(jù)庫(kù)辩尊。一個(gè)K-V對(duì)象圖數(shù)據(jù)庫(kù)混弥。
pickledb,簡(jiǎn)單和輕量級(jí)的K-V鍵值存儲(chǔ)。TinyDB, 輕量級(jí)对省,面向文檔的數(shù)據(jù)庫(kù)蝗拿。mysql-python,MySQL的Python工具庫(kù)蒿涎。mysqlclient哀托,mysql-python分支,支持Python 3.,PyMySQL,純Python寫的 MySQL驅(qū)動(dòng)程序劳秋,兼容mysql-python仓手。mysql-connector-python,MySQL連接器,來(lái)自[Oracle],純Python編寫玻淑。
oursql嗽冒,MySQL連接器,提供本地話指令語(yǔ)句和BLOBs支持补履。psycopg2添坊,最流行的Python PostgreSQL適配器。txpostgres箫锤,于Twisted的異步驅(qū)動(dòng)贬蛙,用于PostgreSQL。
queries,psycopg2函數(shù)庫(kù)谚攒,用于PostgreSQL。dataset,存儲(chǔ)Python字典數(shù)據(jù),用于SQLite野蝇,MySQL和PostgreSQL。cassandra-python-driver乱灵,開(kāi)源分布式NoSQL數(shù)據(jù)庫(kù)系統(tǒng)Apache Cassandra系統(tǒng)的Python驅(qū)動(dòng).pycassa,簡(jiǎn)化的cassandra數(shù)據(jù)庫(kù)Python驅(qū)動(dòng)七冲。
HappyBase,友好的Apache [Hbase]的函數(shù)庫(kù)蝉稳。PyMongo,MongoDB官方客戶端掘鄙。Plyvel耘戚,LevelDB快速和功能豐富的Python接口。redis-py,redis客戶端操漠。py2neo,Python客戶端(基于Neo4j的RESTful接口).telephus,基于Twisted的cassandra客戶端收津。txRedis,基于Twisted的Redis客戶端浊伙∽睬铮【網(wǎng)絡(luò)】Curl,Pycurl包是一個(gè)libcurl的Python接口嚣鄙,它是由C語(yǔ)言編寫的吻贿。
與urllib相比,它的速度要快很多哑子。Libcurl是一個(gè)支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 和 LDAP的客戶端URL傳輸庫(kù).libcurl也支持HTTPS認(rèn)證,HTTP POST,HTTP PUT,FTP上傳,代理,Cookies,基本身份驗(yàn)證,FTP文件斷點(diǎn)繼傳,HTTP代理通道等等舅列。
Requests,用Python語(yǔ)言編寫卧蜓,基于 urllib的開(kāi)源 HTTP 庫(kù)帐要。它比 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ù)庫(kù)requests镜会,HTTP函數(shù)庫(kù)戳表,更加人性化镣屹。grequests女蜈,異步HTTP請(qǐng)求+ Gevent(高性能高并發(fā)函數(shù)庫(kù))。urllib3惰许,一個(gè)線程安全的HTTP連接池,支持文件post晦毙。httplib2见妒,綜合HTTP的客戶端函數(shù)庫(kù)。treq耻卡, Python API接口卵酪,Twisted的HTTP客戶。
Mininet瘸羡,流行的網(wǎng)絡(luò)仿真器,API采用python編寫最铁。POX,基于Python的開(kāi)源軟件定義網(wǎng)絡(luò)(SDN)控制開(kāi)發(fā)平臺(tái)的應(yīng)用雀哨,如OpenFlow的SDN控制器雾棺。Pyretic,SDN的編程語(yǔ)言尸饺,提供了強(qiáng)大的抽象在網(wǎng)絡(luò)交換機(jī)或仿真器浪听。SDX Platform,基于SDN的IXP實(shí)現(xiàn)克伊,利用最小網(wǎng)絡(luò)愿吹,痘和熱洗搂。inbox.py,Python的SMTP服務(wù)器惫叛。imbox嘉涌, Python版本IMAP庫(kù)扔役。inbox亿胸,收件箱,開(kāi)源郵件工具包序仙。lamson,SMTP服務(wù)器潘悼。flanker,側(cè)衛(wèi),電子郵件地址和MIME解析庫(kù)。
marrow.mailer,高性能可擴(kuò)展郵件交付框架肝劲。django-celery-ses辞槐, Django電子郵件后臺(tái),使用AWS SES和Celery衔统。modoboa舱殿,郵件托管和管理平臺(tái),包括現(xiàn)代和簡(jiǎn)化Web UI冈绊。envelopes死宣,郵件工具知押。mailjet,批量郵寄mailjet API接口畏线,帶統(tǒng)計(jì)寝殴。Talon蚣常,利爪,Mailgun庫(kù),提取消息和簽名致稀。mailjet- Mailjet API implementation for batch mailing, statistics and more., Talon - Mailgun library to extract message quotations and signatures.,pyzmail萎攒,編寫,發(fā)送和解析電子郵件羹应。furl雳刺,燃料掖桦,小型的的URL解析庫(kù)庫(kù)怔昨。purl赖捌,簡(jiǎn)單的越庇,干凈的API,操縱URL桑驱。
pyshorteners碰纬,純Python庫(kù)此衅,URL短網(wǎng)址編輯骑歹。short_url,短網(wǎng)址生成谴分。Scrapy,快速屏幕截取和網(wǎng)頁(yè)抓取的框架薄翅。portia沙兰,波西亞,Scrapy的可視化擴(kuò)展翘魄。feedparser鼎天,信息源解釋器RoboBrowser,簡(jiǎn)單的網(wǎng)頁(yè)瀏覽Python函數(shù)庫(kù)熟丸,沒(méi)有使用Web瀏覽器训措。MechanicalSoup,網(wǎng)站自動(dòng)化互動(dòng)測(cè)試工具包化借。mechanize倒信,網(wǎng)頁(yè)瀏覽編程工具。
Demiurge,造物主于颖,-PyQuery的輕量級(jí)工具。newspaper,提取報(bào)紙新聞蒋情。html2text,轉(zhuǎn)換HTML為 Markdown格式的文本。python-goose,HTML內(nèi)容提取器牌里。lassie,萊西,人性化的網(wǎng)站內(nèi)容檢索。micawber,通過(guò)UR抓提網(wǎng)頁(yè)的函數(shù)庫(kù)。sumy蜗细,概要白粉,文本和HTML網(wǎng)頁(yè)的自動(dòng)文摘模塊。Haul地熄,距離椿浓,可擴(kuò)展的圖像爬蟲(chóng)夯巷。python-readability,可讀性工具Arc90,快速的Python接口星瘾。
opengraph,OpenGraphProtocol協(xié)議解析模塊,textract叨咖,從任何文件,Word驹止,PowerPoint智听,PDF文件中提取文本唆阿,等御蒲。sanitize续崖,消毒峻黍,使混亂的數(shù)據(jù)變的理智黎侈。AutobahnPython, WebSocket和WAMP的函數(shù)庫(kù)邀跃,使用 Twisted和PythonWebSocket-for-Python,websocket客戶端和服務(wù)器端函數(shù)庫(kù)蛙紫。SimpleXMLRPCServer拍屑,python標(biāo)準(zhǔn)庫(kù),簡(jiǎn)單的XML-RPC服務(wù)器坑傅,單線程僵驰。SimpleJSONRPCServer,JSON-RPC規(guī)范實(shí)施函數(shù)庫(kù)唁毒。
zeroRPC蒜茴,基于ZeroMQ和MessagePack的RPC實(shí)現(xiàn)。apache-libcloud浆西,所有云服務(wù)的Python接口庫(kù)粉私。wifi,WiFi -一套個(gè)Python庫(kù)和命令行工具與WiFi近零,用于[Linux]诺核。streamparse,運(yùn)行Python代碼和數(shù)據(jù)的實(shí)時(shí)流久信。集成了Apache Storm猪瞬。boto,亞馬遜網(wǎng)絡(luò)服務(wù)接口入篮。twython,Twitter推特API幌甘。google-api-python-client潮售,谷歌客戶端API痊项。gspread,谷歌電子表格的Python API酥诽。facebook-sdk鞍泉,facebook平臺(tái)Python SDK。facepy肮帐,簡(jiǎn)易的facebook圖形APIgmail咖驮,Gmail的Python接口。django-wordpress训枢,Django的WordPress的模型和視圖托修。
【W(wǎng)eb框架】Django,最流行的Python-Web框架恒界,鼓勵(lì)快速開(kāi)發(fā),并遵循MVC設(shè)計(jì)睦刃,開(kāi)發(fā)周期短ActiveGrid企業(yè)級(jí)的Web2.0解決方案Karrigell簡(jiǎn)單的Web框架,自身包含了Web服務(wù)十酣,py腳本引擎和純python的數(shù)據(jù)庫(kù)PyDBLitewebpy一個(gè)小巧靈活的Web框架涩拙,雖然簡(jiǎn)單但是功能強(qiáng)大CherryPy基于Python的Web應(yīng)用程序開(kāi)發(fā)框架Pylons基于Python的一個(gè)極其高效和可靠的Web開(kāi)發(fā)框架Zope開(kāi)源的Web應(yīng)用服務(wù)器TurboGears基于Python的MVC風(fēng)格的Web應(yīng)用程序框架Twisted流行的網(wǎng)絡(luò)編程庫(kù),大型Web框架QuixoteWeb開(kāi)發(fā)框架Flask,輕量級(jí)web框架Bottle耸采,快速兴泥,簡(jiǎn)單和輕量級(jí)的WSGI模式Web框架。Pyramid虾宇,輕量級(jí)搓彻,快速,穩(wěn)定的開(kāi)源Web框架文留。
web2py好唯,簡(jiǎn)單易用的全堆棧Web框架和平臺(tái)。web.py燥翅,強(qiáng)大骑篙、簡(jiǎn)單的Web框架。TurboGears森书,便于擴(kuò)展的Web框架靶端。CherryPy,極簡(jiǎn)Python Web框架凛膏,支持杨名,HTTP 1.1和WSGI線程池。Grok猖毫,基于Zope3的Web框架台谍。Bluebream,開(kāi)源的Web應(yīng)用服務(wù)器吁断,原名Zope 3趁蕊。guava坞生,輕量級(jí),高性能的Python-Web框架掷伙,采用c語(yǔ)言編寫是己。django-cms,基于Django企業(yè)級(jí)開(kāi)源CMS任柜。djedi-cms輕量級(jí)但功能強(qiáng)大的Django CMS的插件卒废,內(nèi)聯(lián)編輯和性能優(yōu)化。FeinCMS宙地,基于Django的先進(jìn)內(nèi)容管理系統(tǒng)摔认。
Kotte,高層次的Python的Web應(yīng)用框架绸栅,基于Pyramid级野。Mezzanine,強(qiáng)大粹胯,一致蓖柔,靈活的內(nèi)容管理平臺(tái)。Opps风纠,基于Django的CMS况鸣,用于高流量的報(bào)紙、雜志和門戶網(wǎng)站竹观。Plone镐捧,基于Zope的開(kāi)源應(yīng)用服務(wù)器Zope。Quokka臭增,靈活懂酱,可擴(kuò)展的,輕量級(jí)的CMS系統(tǒng)誊抛,使用Flask和MongoDB列牺。Wagtail,Django內(nèi)容管理系統(tǒng)拗窃。Widgy瞎领,CMS框架,基于Django随夸。django-oscar九默,Django奧斯卡,開(kāi)源的電子商務(wù)框架宾毒。django-shop驼修,基于Django的網(wǎng)店系統(tǒng)。merchant,支持多種付款處理工具邪锌。money勉躺,可擴(kuò)展的貨幣兌換解決方案。python-currencies觅丰,貨幣顯示格式。cornice妨退,Pyramid的REST框架妇萄。django-rest-framework,Django框架咬荷,強(qiáng)大靈活的工具冠句,可以很容易地構(gòu)建Web API。django-tastypie幸乒,創(chuàng)造精美的Django應(yīng)用程序API接口懦底。
django-formapi,創(chuàng)建JSON API罕扎、HMAC認(rèn)證和Django表單驗(yàn)證聚唐。flask-api,提供統(tǒng)一的瀏覽器體驗(yàn)腔召,基于Django框架杆查。flask-restful,快速構(gòu)建REST API支持?jǐn)U展臀蛛。flask-api-utils亲桦,flask的擴(kuò)展。falcon浊仆,獵鷹客峭,高性能的Python框架,構(gòu)建云API和Web應(yīng)用程序后端抡柿。eve舔琅,夏娃,REST API框架沙绝,使用Flask搏明,MongoDB和良好意愿。sandman闪檬,睡魔星著,為現(xiàn)有的數(shù)據(jù)庫(kù)驅(qū)動(dòng)的系統(tǒng),自動(dòng)生成REST API粗悯。restless虚循,類似TastyPie的框架。savory-pie,REST API構(gòu)建函數(shù)庫(kù)(Django横缔,及其他)Jinja2铺遂,現(xiàn)代設(shè)計(jì)師友好的語(yǔ)言模板。Genshi茎刚,網(wǎng)絡(luò)感知輸出模板工具包襟锐。Mako,馬可膛锭,Python平臺(tái)的超高速粮坞、輕型模板。Chameleon初狰,變色龍莫杈,一個(gè)HTML / XML模板引擎。仿照Z(yǔ)PT奢入,優(yōu)化速度筝闹。Spitfire,快速的Python編譯模板腥光。django-haystack,大海撈針,Django模塊搜索关顷。elasticsearch-py,Elasticsearch官方低級(jí)的Python客戶端。solrpy,solr客戶端柴我。
Whoosh,呼,快速解寝,純Python搜索引擎庫(kù)。Feedly艘儒,建立新聞和通知系統(tǒng)的函數(shù)庫(kù)聋伦,使用Cassandra和Redis。django-activity-stream,Django活動(dòng)流,從你網(wǎng)站上的行動(dòng),產(chǎn)生通用的活動(dòng)流界睁。Beaker觉增,燒杯,一個(gè)緩存和會(huì)話使用的Web應(yīng)用程序翻斟,獨(dú)立的Python腳本和應(yīng)用程序庫(kù)逾礁。dogpile.cache,是Beaker作者的下一代替代作品访惜。HermesCache嘹履,Python的緩存庫(kù),基于標(biāo)簽的失效及預(yù)防Dogpile效果债热。django-cache-machine砾嫉,Django緩存機(jī),自動(dòng)緩存失效窒篱,使用ORM焕刮。django-cacheops舶沿,自動(dòng)顆粒事件驅(qū)動(dòng),ORM緩存失效配并。johnny-cache,約翰尼高速緩存框架,Django應(yīng)用程序括荡。django-viewlet,渲染模板部件擴(kuò)展緩存控制。pylibmc,在libmemcached接口溉旋。WTForms-JSON,JSON表單數(shù)據(jù)處理擴(kuò)展畸冲。Deform, HTML表單生成的函數(shù)庫(kù)观腊。
django-bootstrap3召夹,bootstrap3过吻,集成了Django吓揪。django-crispy-forms礼旅,Django程序,可以創(chuàng)建優(yōu)雅的表單婶溯。django-remote-forms,Django的遠(yuǎn)程表單偷霉,Django表格的序列化程序迄委。django-simple-spam-blocker,Django簡(jiǎn)單的垃圾郵件攔截器类少。django-simple-captcha叙身,Django簡(jiǎn)單驗(yàn)證碼,簡(jiǎn)單的和高度可定制的Django應(yīng)用程序硫狞,用于添加驗(yàn)證碼圖像Ajenti信轿,服務(wù)器管理面板。Grappelli残吩,界面花哨的django皮膚财忽。django-suit,Django替代o界面(僅用于非商業(yè)用途)泣侮。django-xadmin即彪,Django管理面板替代工具。
flask-admin活尊,簡(jiǎn)單的flask管理界面框架flower隶校,實(shí)時(shí)監(jiān)控和Web管理面板。Pelican蛹锰,鵜鶘深胳,Markdown或ReST,字王內(nèi)容主題宁仔。支持 DVCS, Disqus. AGPL稠屠。Cactus,仙人掌,設(shè)計(jì)師的網(wǎng)站靜態(tài)生成器峦睡。Hyde,海德权埠, 基于Jinja2的靜態(tài)網(wǎng)站生成器榨了。Nikola,尼古拉-一個(gè)靜態(tài)網(wǎng)站和博客生成器攘蔽。Tags龙屉,標(biāo)簽,最簡(jiǎn)單的靜態(tài)網(wǎng)站生成器满俗。Tinkerer转捕,工匠,基于Sphinx的靜態(tài)網(wǎng)站生成器唆垃。asyncio五芝,(在Python 3.4 +是Python標(biāo)準(zhǔn)庫(kù)),異步I/O辕万,事件循環(huán)枢步,協(xié)同任務(wù)。gevent渐尿,基于Python的網(wǎng)絡(luò)庫(kù)醉途。Twisted,扭曲砖茸,事件驅(qū)動(dòng)的網(wǎng)絡(luò)引擎隘擎。Tornado,龍卷風(fēng)凉夯,Web框架和異步網(wǎng)絡(luò)的函數(shù)庫(kù)货葬。pulsar,脈沖星恍涂,事件驅(qū)動(dòng)的并行框架的Python宝惰。diesel,柴油再沧,綠色的尼夺,基于事件的I/O框架。eventlet炒瘸,WSGI支持異步框架淤堵。pyzmq, 0MQ消息庫(kù)的Python封裝顷扩。txZMQ,基于Twisted的0MQ消息庫(kù)封Crossbar,開(kāi)源統(tǒng)一應(yīng)用路由器(WebSocket和WAMP)拐邪。wsgiref,Python標(biāo)準(zhǔn)庫(kù)隘截,WSGI封裝實(shí)現(xiàn)扎阶,單線程汹胃。
Werkzeug,機(jī)床东臀,WSGI工具函數(shù)庫(kù)着饥,很容易地嵌入到你自己的項(xiàng)目框架。paste惰赋,粘貼宰掉,多線程,穩(wěn)定的赁濒,久經(jīng)考驗(yàn)的WSGI工具轨奄。rocket,火箭拒炎,多線程服務(wù)挪拟,基于Pyramid。netius击你,快速的舞丛、異步WSGI服務(wù)器,gunicorn果漾,forked前身,部分用C寫的谷誓。fapws3绒障,異步網(wǎng)絡(luò),用C寫的捍歪。meinheld户辱,異步WSGI服務(wù)器,是用C寫的糙臼。
bjoern庐镐,-快速的、異步WSGI服務(wù)器变逃,用C寫的必逆。【安全】Permissions函數(shù)庫(kù)揽乱,允許或拒絕用戶訪問(wèn)數(shù)據(jù)或函數(shù)名眉。django-guardian,Django守護(hù)者,管理每個(gè)對(duì)象的權(quán)限凰棉,用于Django 1.2 +Carteblanche损拢,管理導(dǎo)航和權(quán)限。Authomatic撒犀,簡(jiǎn)單強(qiáng)大的認(rèn)證/授權(quán)客戶端福压。OAuthLib掏秩, 通用,規(guī)范荆姆,OAuth請(qǐng)求簽約工具蒙幻。
rauth,用于OAuth 1.0胞枕,2.0杆煞,的Python庫(kù)。python-oauth2腐泻,利用全面測(cè)試决乎,抽象接口來(lái)創(chuàng)建OAuth的客戶端和服務(wù)器。python-social-auth派桩,易于安裝的社會(huì)認(rèn)證機(jī)制构诚。,django-oauth-toolkit,Django OAuth工具包django-oauth2-provider,Django OAuth2工具包。django-allauth铆惑,Django認(rèn)證的應(yīng)用程序范嘱。Flask-OAuthlib,F(xiàn)lask的OAuth工具包sanction员魏,制裁丑蛤,簡(jiǎn)單的oauth2客戶端。jose撕阎,[JavaScript]對(duì)象簽名和加密(JOSE)草案實(shí)施受裹,標(biāo)記狀態(tài)。python-jwt虏束,JSON的Web令牌生成和驗(yàn)證模塊棉饶。pyjwt,JSON的Web令牌草案01镇匀。python-jws照藻,JSON的Web令牌草案02。PyCrypto汗侵,Python的加密工具包幸缕。
Paramiko,sshv2協(xié)議的實(shí)現(xiàn)晰韵,提供了客戶端和服務(wù)器端的功能冀值。cryptography,密碼開(kāi)發(fā)工具包宫屠。PyNac列疗,網(wǎng)絡(luò)和密碼(NaCl)函數(shù)庫(kù)。hashids浪蹂,hashids的 Python函數(shù)庫(kù)抵栈。Passlib告材,安全的密碼存儲(chǔ)/哈希庫(kù),非常高的水平古劲。hashlib,md5, sha等hash算法斥赋,用來(lái)替換md5和sha模塊,并使他們的API一致产艾。它由OpenSSL支持疤剑,支持如下算法:md5,sha1, sha224, sha256, sha384, sha512.
庫(kù)名稱簡(jiǎn)介
PyGtk,基于Python的GUI程序開(kāi)發(fā)GTK+庫(kù)
PyQt用于Python的QT開(kāi)發(fā)庫(kù)
WxPythonPython下的GUI編程框架闷堡,其消息機(jī)制與MFC的架構(gòu)相似,入門非常簡(jiǎn)單隘膘,需要快速開(kāi)發(fā)相關(guān)的應(yīng)用可以使用這個(gè)
TkinterPython下標(biāo)準(zhǔn)的界面編程包,因此不算是第三方庫(kù)了
PySide杠览,跨平臺(tái)Qt的應(yīng)用程序和用戶界面框架弯菊,支撐Qt v4框架。
wxPython踱阿,混合wxWidgets的C++類庫(kù)管钳。
kivy,創(chuàng)建應(yīng)用程序GUI函數(shù)庫(kù)软舌,看運(yùn)行于Windows才漆,Linux,MAC OS X佛点,[Android]和[iOS]栽烂。
curse,用于創(chuàng)建終端GUI應(yīng)用程序恋脚。
urwid,創(chuàng)建終端GUI應(yīng)用程序窗體的函數(shù)庫(kù)焰手,支持事件糟描,色彩豐富。
pyglet书妻,跨平臺(tái)的窗口和多媒體庫(kù)的Python船响。
Tkinter,是Python事實(shí)上的標(biāo)準(zhǔn)GUI軟件包躲履。
enaml见间,創(chuàng)建漂亮的用戶界面,語(yǔ)法類似QML工猜。
Toga米诉,托加,OS原生GUI工具包篷帅∈仿拢【構(gòu)建封裝】
pyenv,簡(jiǎn)單的Python版本管理拴泌。
virtualenv,創(chuàng)建獨(dú)立的Python環(huán)境,用于同時(shí)安裝不同版本的python環(huán)境惊橱。
virtualenvwrapper蚪腐,是virtualenv的一組擴(kuò)展。
pew,一套管理多個(gè)虛擬環(huán)境的工具税朴。
vex回季,使運(yùn)行指定的virtualenv命令。
PyRun正林,一個(gè)單文件泡一,無(wú)需安裝的Python版本管理工具。
PIP卓囚,Python包和依賴的管理工具瘾杭。
easy_install,軟件包管理系統(tǒng),提供一個(gè)標(biāo)準(zhǔn)的分配Python軟件和 函式庫(kù)的格式哪亿。是一個(gè)附帶設(shè)置工具的模塊粥烁,和一個(gè)第三方函式庫(kù)。旨在加快Python函式庫(kù)的分配程式的速度蝇棉。類似Ruby語(yǔ)言的RubyGems 讨阻。
conda,跨平臺(tái)篡殷,二進(jìn)制軟件包管理器钝吮。,
Curdling,一個(gè)管理Python包的命令行工具板辽。
wheel奇瘦,Python發(fā)行的新標(biāo)準(zhǔn),旨在替代eggs.
cx-Freeze劲弦,跨平臺(tái)的耳标,用于打包成可執(zhí)行文件的庫(kù)
py2exe, Windows平臺(tái)的Freeze腳本工具,Py2exe 邑跪,將python腳本轉(zhuǎn)換為windows上可以獨(dú)立運(yùn)行的可執(zhí)行程序
py2app次坡,MAC OS X平臺(tái)的Freeze腳本工具
pyinstaller,-轉(zhuǎn)換成獨(dú)立的可執(zhí)行文件的Python程序(跨平臺(tái))画畅。
pynsist,構(gòu)建Windows安裝程序的工具砸琅,用Python編寫。
dh-virtualenv,建立和分發(fā)virtualenv(Debian軟件包格式)
PyPI轴踱,新一代的Python包庫(kù)管理工具症脂。
warehouse,新一代的Python包庫(kù)(PyPI)管理工具。
devpi,PyPI服務(wù)器和包裝/測(cè)試/發(fā)布工具摊腋。
localshop沸版,PyPI官方包鏡像服務(wù)器,支持本地(私人)包上傳兴蒸。
buildout视粮,創(chuàng)建,組裝和部署應(yīng)用程序的多個(gè)部分橙凳,其中一些可能是非基于Python的蕾殴。
SCons,軟件構(gòu)造工具岛啸。
platformio钓觉,一個(gè)控制臺(tái)的工具,構(gòu)建的代碼可用于不同的開(kāi)發(fā)平臺(tái)坚踩。
bitbake荡灾,特殊設(shè)計(jì)的工具,用于創(chuàng)建和部署[嵌入式]Linux軟件包
fabricate瞬铸,自動(dòng)為任何編程語(yǔ)言批幌,生成依賴包。
django-compressor嗓节,Django壓縮機(jī)荧缘,壓縮和內(nèi)聯(lián)JavaScript或CSS,鏈接到一個(gè)單一的緩存文件拦宣。
jinja-assets-compressor截粗,金賈壓縮機(jī),一個(gè)Jinja擴(kuò)展鸵隧,通過(guò)編譯绸罗,壓縮你的資源。
webassets豆瘫,優(yōu)化管理珊蟀,靜態(tài)資源,獨(dú)特的緩存清除靡羡。
fanstatic,球迷俊性,包優(yōu)化略步,提供靜態(tài)文件。
fileconveyor定页,監(jiān)控資源變化趟薄,,可保存到CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))和文件系統(tǒng)典徊。
django-storages杭煎,一組自定義存儲(chǔ)Django后臺(tái)恩够。
glue,膠膠羡铲,一個(gè)簡(jiǎn)單的命令行工具蜂桶,生成CSS Sprites。
libsass-python也切,Sass (層疊樣式表)的Python接口扑媚。
Flask-Assets,整合應(yīng)用程序資源雷恃〗桑【代碼調(diào)試】
unittest,Python標(biāo)準(zhǔn)庫(kù)倒槐,單元測(cè)試框架旬痹。
nose,鼻子讨越,unittest延伸產(chǎn)品两残。
pytest,成熟的全功能的Python測(cè)試工具谎痢。
mamba磕昼,曼巴,Python的權(quán)威測(cè)試工具节猿。出自BDD的旗下票从。
contexts,背景滨嘱,BDD測(cè)試框架峰鄙,基于C#。
pyshould太雨,should風(fēng)格的測(cè)試框架吟榴,基于PyHamcrest.
pyvows,BDD風(fēng)格測(cè)試框架
Selenium囊扳,web測(cè)試框架吩翻,Python綁定Selenium。
splinter锥咸,分裂狭瞎,測(cè)試Web應(yīng)用程序的開(kāi)源工具。
locust搏予,刺槐熊锭,可擴(kuò)展的用戶負(fù)載測(cè)試工具,用Python寫的。
sixpack碗殷,語(yǔ)言無(wú)關(guān)的A/B測(cè)試框架精绎。
mock,模擬對(duì)象(英語(yǔ):mock object锌妻,也譯作模仿對(duì)象)代乃,模擬測(cè)試庫(kù)。
responses从祝,工具函數(shù)襟己,用于mock模擬測(cè)試。
doublex-強(qiáng)大的測(cè)試框架牍陌。
freezegun擎浴,通過(guò)時(shí)間調(diào)整,測(cè)試模塊毒涧。
httpretty贮预, HTTP請(qǐng)求的模擬工具。
httmock契讲,mock模擬測(cè)試仿吞。
coverage,代碼覆蓋度量測(cè)試捡偏。
faker唤冈,生成模擬測(cè)試數(shù)據(jù)的Python包。
mixer银伟,混頻器你虹,產(chǎn)生模擬數(shù)據(jù),用于Django ORM彤避,SQLAlchemy傅物,
Peewee, MongoEngine, Pony ORM等
model_mommy,在Django創(chuàng)建測(cè)試隨機(jī)工具琉预。
ForgeryPy董饰,易用的模擬數(shù)據(jù)發(fā)生器。
radar圆米,雷達(dá)卒暂,生成隨機(jī)日期/時(shí)間。
FuckIt.py娄帖,測(cè)試Python代碼運(yùn)行也祠。
Code Analysispysonar2,Python類型索引块茁。
pycallgraph,可視化的流量(調(diào)用圖)應(yīng)用程序齿坷。
code2flow,轉(zhuǎn)換Python和JavaScript代碼到流程圖。
LinterFlake8数焊,源代碼模塊檢查器
pylama永淌,Python和JavaScript代碼審計(jì)工具。
Pylint佩耳,源代碼分析器遂蛀,它查找編程錯(cuò)誤,幫助執(zhí)行一個(gè)代碼標(biāo)準(zhǔn)和嗅探一些代碼味道干厚。注意:相比于PyChecker李滴,Pylint是一個(gè)高階的Python代碼分析工具,它分析Python代碼中的錯(cuò)誤蛮瞄。
Pyflakes所坯,一個(gè)用于檢查Python源文件錯(cuò)誤的簡(jiǎn)單程序。Pyflakes分析程序并且檢查各種錯(cuò)誤挂捅。它通過(guò)解析源文件實(shí)現(xiàn)芹助,無(wú)需導(dǎo)入。
pdb,Python標(biāo)準(zhǔn)庫(kù),Python調(diào)試器闲先。
ipdb,IPython使用的PDB状土。
winpdb獨(dú)立于平臺(tái)的GUI調(diào)試器。
pudb伺糠,全屏蒙谓,基于python調(diào)試控制臺(tái)。
pyringe训桶,-可附著于及注入代碼到Python程序的調(diào)試器累驮。
python-statsd,statsd服務(wù)器客戶端渊迁。
memory_profiler慰照, 內(nèi)存監(jiān)視。
profiling琉朽,交互式Python分析器毒租。
django-debug-toolbar, Django調(diào)試工具欄,顯示各種調(diào)試信息:當(dāng)前請(qǐng)求/響應(yīng)。
django-devserver,Django調(diào)試工具箱叁。
flask-debugtoolbar,flask調(diào)試工具墅垮。