Python MySQLdb 在 win、mac、linux下的安装

linux 下:
步骤:
A.下载:wget http://sourceforge.net/projects/mysql-python/files/latest/download
B.
$ tar xfz MySQL-python-1.2.3.tar.gz
$ cd MySQL-python-1.2.3
$whereis  mysql_config
mysql_config: /usr/bin/mysql_config
$ vim site.cfg
修改mysql_config为mysql配置文件的路径 /usr/bin/mysql_config
还要修改
threadsafe = False
$ python setup.py build
$ sudo python setup.py install

windows 下:
安装已编译版本:
http://www.codegood.com/downloads
根据自己系统下载,双击安装,搞定
然后import MySQLdb,查看是否成功

mac 下:
$ sudo easy_install mysql-python

再次进入python shell>import MySQLdb,依然异常,信息大致如下:

ImportError: dlopen(/Users/laixian/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so,


Library not loaded: libmysqlclient.18.dylib
就是找不到这个文件,这个文件在mysql/lib下有的,只是位置不对
所以我们可以选择

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib/usr/lib/libmysqlclient.18.dylib    

或者

exportDYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/mysql/lib/"

个人觉得后者好点

你可能感兴趣的:(mysqldb)