Python實用庫收集

50個很棒的Python模塊,包含幾乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。推薦收藏。

Graphical interfacewxPythonhttp://wxpython.org

Graphical interfacepyGtkhttp://www.pygtk.org

Graphical interfacepyQThttp://www.riverbankcomputing.co.uk/pyqt/

Graphical interfacePmwhttp://pmw.sourceforge.net/

Graphical interfaceTkinter 3000http://effbot.org/zone/wck.htm

Graphical interfaceTixhttp://tix.sourceforge.net/

DatabaseMySQLdbhttp://sourceforge.net/projects/mysql-python

DatabasePyGreSQLhttp://www.pygresql.org/

DatabaseGadflyhttp://gadfly.sourceforge.net/

DatabaseSQLAlchemyhttp://www.sqlalchemy.org/

Databasepsycopghttp://www.initd.org/pub/software/psycopg/

Databasekinterbasdbhttp://kinterbasdb.sourceforge.net/

Databasecx_Oraclehttp://www.cxtools.net/default.aspx?nav=downloads

DatabasepySQLitehttp://initd.org/tracker/pysqlite

MSN Messengermsnlibhttp://auriga.wearlab.de/~alb/msnlib/

MSN Messengerpymsnhttp://telepathy.freedesktop.org/wiki/Pymsn

MSN Messengermsnphttp://msnp.sourceforge.net/

NetworkTwistedhttp://twistedmatrix.com/

ImagesPILhttp://www.pythonware.com/products/pil/

Imagesgdmodulehttp://newcenturycomputers.net/projects/gdmodule.html

ImagesVideoCapturehttp://videocapture.sourceforge.net/

Sciences and Mathsscipyhttp://www.scipy.org/

Sciences and MathsNumPyhttp://numpy.scipy.org//

Sciences and Mathsnumarrayhttp://www.stsci.edu/resources/software_hardware/numarray

Sciences and Mathsmatplotlibhttp://matplotlib.sourceforge.net/

GamesPygamehttp://www.pygame.org/news.html

GamesPyglethttp://www.pyglet.org/

GamesPySoyhttp://www.pysoy.org/

GamespyOpenGLhttp://pyopengl.sourceforge.net/

Jabberjabberpyhttp://jabberpy.sourceforge.net/

Webscrapehttp://zesty.ca/python/scrape.html

WebBeautiful Souphttp://crummy.com/software/BeautifulSoup

Webpythonwebhttp://www.pythonweb.org/

Webmechanizehttp://wwwsearch.sourceforge.net/mechanize/

Localisationgeoname.pyhttp://www.zindep.com/blog-zindep/Geoname-python/

Serial portpySerialhttp://pyserial.sourceforge.net/

Serial portUSPPhttp://ibarona.googlepages.com/uspp

Parallel PortpyParallelhttp://pyserial.sourceforge.net/pyparallel.html

USB PortpyUSBhttp://bleyer.org/pyusb/

Windowsctypeshttp://starship.python.net/crew/theller/ctypes/

Windowspywin32http://sourceforge.net/projects/pywin32/

Windowspywinautohttp://www.openqa.org/pywinauto/

Windowspyrtfhttp://pyrtf.sourceforge.net/

Windowswmihttp://timgolden.me.uk/python/wmi.html

PDA/GSM/Mobilespymohttp://www.awaretek.com/pymo.html

PDA/GSM/MobilespyS60http://sourceforge.net/projects/pys60

SoundpySoundichttp://pysonic.sourceforge.net/

SoundpyMediahttp://pymedia.org/

SoundFMODhttp://www.fmod.org/

SoundpyMIDIhttp://www.cs.unc.edu/Research/assist/developer.shtml

GMaillibgmailhttp://libgmail.sourceforge.net/

GooglepyGooglehttp://pygoogle.sourceforge.net/

ExpectpyExpecthttp://pexpect.sourceforge.net/

WordNetpyWordNethttp://osteele.com/projects/pywordnet/

Command linecmdhttp://blog.doughellmann.com/2008/05/pymotw-cmd.html

Compiler backendllvm-pyhttp://mdevan.nfshost.com/llvm-py/

3DVPythonhttp://vpython.org

可以參考:https://wiki.python.org/moin/UsefulModules

Easy Install: easy_install 安裝工具,下面提到的多數lib都能用easy_install lib_name進行安裝

SQLAlchemy,SQLObject,Mysql-Python(Win32安裝包):數據庫訪問,發芽網后臺用到了Mysql-Python

CTypes– 直接調用dll中的函數,經常用來做Windows API的調用

WxPython– Python UI庫,Ulipad就是基于這個

Ascii_table:在命令行界面中輸出漂亮的表格

Python Imaging Library (PIL):圖片處理,發芽網的Captcha用到了這個

PyAudio:WAV文件讀寫,錄音,用這個寫過一個錄音工具,還不錯

HTTPLib2:非常好用的http工具,做cookie、put請求、header、錯誤處理等等很方便,可以做網絡爬蟲或者訪問webservice的腳本

Psyco:只要簡單的寫下如下兩句話,就能讓你的python腳本快很多,在需要很多計算的腳本里很好用,求解華容道時試過,速度改進的不錯,雖然最后還是沒有達到要求,改用C++寫了一個:

import psyco

psyco.full()

PyObjC: Python寫ObjectiveC/cocoa程序作為一個遺憾放在這兒吧,要是支持iOS就好了

PyWin32:針對win32常用的系統api做了很好的封裝,用這個寫過一個彩色命令行腳本

NumPy,SciPy,Matplotlib:科學計算的三神器,更多參見這里。有本在線的書:用Python做科學計算,旅居日本的hyry寫的,值得一看

Py2exe: 把你的python腳本轉成exe可執行程序,曾經用過,僅支持到python2.5所以最近沒用過了

Django:使用最多的Python web framework,發芽網也是基于Django

lxml:XML文件處理的利器。最近兩年有點兒煩HTML,改用json了

iPython: 更加好用的Python命令行交互環境

python-openid:Python下做OpenID,都得用這個,發芽網的OpenID支持也是基于這個做的

Pygements代碼發芽網的高亮,用的就是這個庫,略該,以適應直接復制粘貼的需求

nose:python下的測試驅動工具,曾經用過,很簡潔。現在我用doctest更多一點

http://blog.jobbole.com/52355/

Python是優雅的,使用這些庫可以使你的代碼更簡潔,并保持持久性。歡迎各位補充,并提出意見!

Docopt。拋棄optparse和argparse吧,使用docstrings來構建優雅的,可讀性強的,并且復雜(如果你需要的話)的命令行界面。IMO2013年創建的最好的庫。

Requests,或稱為人類使用的HTTP,是一個處理HTTP請求更為pythonic 的方法,比urllib2更更更好用??诒梢?,他在PyPI上下載已經超過5,000,000次 :)。

lxml是libxml2和libxslt的合體。如果你要處理XML或HTML,lxml是最好的選擇。

Bottle是一個快速,簡單,輕量級的WSGI微型web框架。幾秒內就能構建小型站點和APIs。所有的框架只有一個py文件,你甚至可以放進任意目錄。

sh是一個成熟的Python子進程界面工具,允許你像運行函數一樣運行任何程序。超級好用。

Structlog是一個先進的日志記錄處理器。他集成了多個現存的日志記錄工具,包含了Python標準庫。你可以創建普通記錄器,按你所想增加內容,使你的日志擁有持久性和可讀性。

Watchdog是一個跨平臺的Python庫和shell工具,可以監視文件系統事件。超級好用,并且容易上手。

Delorean可以是你用非常方便的方法來處理數據和時間。設置時區,截取到秒,分,小時,或者甚至使用特殊方法從一個數據迭代到另一個。瀏覽下文檔,里面有很多示例。

附贈

PEW.我是一個月前發現這個項目,并已喜歡上了。PEW是一套管理多個虛擬環境的工具,在bash,zsh,fish和powershell上完美運行。去試試吧。

antigravity。運行一個Python shell(版本>=2.7),然后輸入import antigravity。

Python常用模塊大全:

http://www.pythontab.com/pytools/

Graphical interface wxPython

Graphical interface pyGtk

Graphical interface Pmw

Graphical interface Tkinter 3000

Graphical interface Tix

Database MySQLdb

Database PyGreSQL

Database Gadfly

Database SQLAlchemy

Database psycopg

Database kinterbasdb

MSN Messenger pymsn

MSN Messenger msnp

Network Twisted

Images PIL

Images gdmodule

Images VideoCapture

Sciences and Maths scipy

Sciences and Maths numarray

Games Pyglet

Games pyOpenGL

Jabber jabberpy

Web scrape

Web Beautiful Soup

Web pythonweb

Web mechanize

Localisation geoname.py

Serial port pySerial

Parallel Port pyParallel

USB Port pyUSB

Windows ctypes

Windows pywin32

Windows pywinauto

Windows pyrtf

Windows wmi

PDA/GSM/Mobiles pymo

PDA/GSM/Mobiles pyS60

Sound pySoundic

Sound pyMedia

Sound FMOD

Sound pyMIDI

GMail libgmail

Google pyGoogle

Expect pExpect

WordNet pyWordNet

Compiler backend llvm-py

Command line cmd

3D VPython

pyfort

Candygram

ctypes

Boost Python Library

Elements and Element Trees

Universal Encoding Detector

Smtplib

ADOdb for Python

xlrd extension

pyExcelerator

psyco

Ascii_table

Easy Install

nose

pygments

python標準庫:

http://www.pythondoc.com/pythontutorial3/stdlib.html

pyzh庫:

http://pyzh.readthedocs.org/en/latest/awesome-python-libraries.html

Windows Python庫安裝包下載地址大全

http://pythontip.sinaapp.com/winpy_libs

python官方中文教程:

http://www.pythondoc.com/pythontutorial3/index.html

其他:http://www.oschina.net/question/12_78983

http://www.zhihu.com/question/20501628

https://pypi.python.org/pypi

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,885評論 6 541
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,312評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 177,993評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,667評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,410評論 6 411
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,778評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,775評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,955評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,521評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,266評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,468評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,998評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,696評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,095評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,385評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,193評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,431評論 2 378

推薦閱讀更多精彩內容