50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。推荐收藏。
Graphical interface | wxPython | http://wxpython.org | |
Graphical interface | pyGtk | http://www.pygtk.org | |
Graphical interface | pyQT | http://www.riverbankcomputing.co.uk/pyqt/ | |
Graphical interface | Pmw | http://pmw.sourceforge.net/ | |
Graphical interface | Tkinter 3000 | http://effbot.org/zone/wck.htm | |
Graphical interface | Tix | http://tix.sourceforge.net/ | |
Database | MySQLdb | http://sourceforge.net/projects/mysql-python | |
Database | PyGreSQL | http://www.pygresql.org/ | |
Database | Gadfly | http://gadfly.sourceforge.net/ | |
Database | SQLAlchemy | http://www.sqlalchemy.org/ | |
Database | psycopg | http://www.initd.org/pub/software/psycopg/ | |
Database | kinterbasdb | http://kinterbasdb.sourceforge.net/ | |
Database | cx_Oracle | http://www.cxtools.net/default.aspx?nav=downloads | |
Database | pySQLite | http://initd.org/tracker/pysqlite | |
MSN Messenger | msnlib | http://auriga.wearlab.de/~alb/msnlib/ | |
MSN Messenger | pymsn | http://telepathy.freedesktop.org/wiki/Pymsn | |
MSN Messenger | msnp | http://msnp.sourceforge.net/ | |
Network | Twisted | http://twistedmatrix.com/ | |
Images | PIL | http://www.pythonware.com/products/pil/ | |
Images | gdmodule | http://newcenturycomputers.net/projects/gdmodule.html | |
Images | VideoCapture | http://videocapture.sourceforge.net/ | |
Sciences and Maths | scipy | http://www.scipy.org/ | |
Sciences and Maths | NumPy | http://numpy.scipy.org// | |
Sciences and Maths | numarray | http://www.stsci.edu/resources/software_hardware/numarray | |
Sciences and Maths | matplotlib | http://matplotlib.sourceforge.net/ | |
Games | Pygame | http://www.pygame.org/news.html | |
Games | Pyglet | http://www.pyglet.org/ | |
Games | PySoy | http://www.pysoy.org/ | |
Games | pyOpenGL | http://pyopengl.sourceforge.net/ | |
Jabber | jabberpy | http://jabberpy.sourceforge.net/ | |
Web | scrape | http://zesty.ca/python/scrape.html | |
Web | Beautiful Soup | http://crummy.com/software/BeautifulSoup | |
Web | pythonweb | http://www.pythonweb.org/ | |
Web | mechanize | http://wwwsearch.sourceforge.net/mechanize/ | |
Localisation | geoname.py | http://www.zindep.com/blog-zindep/Geoname-python/ | |
Serial port | pySerial | http://pyserial.sourceforge.net/ | |
Serial port | USPP | http://ibarona.googlepages.com/uspp | |
Parallel Port | pyParallel | http://pyserial.sourceforge.net/pyparallel.html | |
USB Port | pyUSB | http://bleyer.org/pyusb/ | |
Windows | ctypes | http://starship.python.net/crew/theller/ctypes/ | |
Windows | pywin32 | http://sourceforge.net/projects/pywin32/ | |
Windows | pywinauto | http://www.openqa.org/pywinauto/ | |
Windows | pyrtf | http://pyrtf.sourceforge.net/ | |
Windows | wmi | http://timgolden.me.uk/python/wmi.html | |
PDA/GSM/Mobiles | pymo | http://www.awaretek.com/pymo.html | |
PDA/GSM/Mobiles | pyS60 | http://sourceforge.net/projects/pys60 | |
Sound | pySoundic | http://pysonic.sourceforge.net/ | |
Sound | pyMedia | http://pymedia.org/ | |
Sound | FMOD | http://www.fmod.org/ | |
Sound | pyMIDI | http://www.cs.unc.edu/Research/assist/developer.shtml | |
GMail | libgmail | http://libgmail.sourceforge.net/ | |
pyGoogle | http://pygoogle.sourceforge.net/ | ||
Expect | pyExpect | http://pexpect.sourceforge.net/ | |
WordNet | pyWordNet | http://osteele.com/projects/pywordnet/ | |
Command line | cmd | http://blog.doughellmann.com/2008/05/pymotw-cmd.html | |
Compiler backend | llvm-py | http://mdevan.nfshost.com/llvm-py/ | |
3D | VPython | http://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是优雅的,使用这些库可以使你的代码更简洁,并保持持久性。欢迎各位补充,并提出意见!
optparse
和argparse
吧,使用docstring
s来构建优雅的,可读性强的,并且复杂(如果你需要的话)的命令行界面。IMO2013年创建的最好的库。urllib2
更更更好用。口碑可见,他在PyPI上下载已经超过5,000,000次 :)。libxml2
和libxslt
的合体。如果你要处理XML或HTML,lxml是最好的选择。py
文件,你甚至可以放进任意目录。import antigravity
。Python常用模块大全:
http://www.pythontab.com/pytools/
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