先说下环境:Mac OS X Lion,自带的Python 2.7.1,MySQL 5.5.18
Python自带了不需要安装,MySQL安装直接到官网下载dmg就可以了,没什么难度。
至于Python与MySQL的连接,就是使用MySQL-python,目前版本1.2.3,最近一次更新在2010-07-22,下载地址
下载后解压,到解压后的文件夹内看下README就知道如何安装了,简单两步
- python setup.py build
- sudo python setup.py install
可是在Mac下只执行这两步回在import MySQLdb时报错(Library not loaded: libmysqlclient.18.dylib),原因就是libmysqlclient.18.dylib这个库实际上在/usr/local/mysql/lib/下,而默认是在/usr/lib/下找,自然就找不到这个库,所以简单创建个link过去就解决了:
- ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
现在import的时候就不会出错了,至于使用方法参考这里的例子和官方手册就差不多了。