windows安装python-mysqldb模块

下载http://www.codegood.com/archives/4

直接双击后安装即可MySQL-python-1.2.2.win-amd64-py2.6.exe

下载libguide40.dll、libmmd.dll后,放在System32目录中

在python中使用MySQL



python 2.7直接下载安装即可

http://www.codegood.com/archives/129


一 Python中安装MySQLdb


如果数据库使用MySQL,那么你需要下载一个MySQLdbhttp://sourceforge.net/projects/mysql-python/,注意是win版的还是linux版的,另外还要注意python版为2.6的。


如果是win版还需要下载:libguide40.dll   和 libmmd.dll这两个文件,下载后放入到到C:\WINDOWS/system32/ 目录下。


你可以能过 bing搜索找:http://cn.bing.com/search?q=libmmd.dll++download&go=&qs=bs&form=QBRE或者直接进http://www.dlldll.com/  找到这两文件。


安装好后在import MySQLdb时,可能会出现两个错误:一个是说sets 模块找不到,另一个是说:Set 方法已被弃用了


解决这两问题可以这么做:(参考 SourceForge.net)


进入你的MYSQL安装目录,我的是:PythonDev2.6\Lib\site-packages\MySQLdb 在这个目录里找到: __init__.py 文件与converters.py文件进行如下修改:


1 把__init__.py文件里的


from sets import ImmutableSet

class DBAPISet(ImmutableSet):


注释掉,然后替换成:


class DBAPISet(frozenset):


2 在converters.py文件里:


from sets import BaseSet, Set


注释掉,然后再把:


Set: Set2Str,


这行里大“S”换成小"s",即:set: Set2Str,


好了,解决以上问题后再import MySQLdb就没有问题了。

p



linux环境下安装

为了顺利安装,还需要先安装其他东西

yum install python-devel mysql-devel zlib-devel openssl-devel

安装后在安装setuptools模块

下载解压后

[root@dating01 setuptools-0.9.6]# python setup.py build
[root@dating01 setuptools-0.9.6]# python setup.py install

最后安装 MySQL-python模块

[root@dating01 MySQL-python-1.2.3]# python setup.py build
[root@dating01 MySQL-python-1.2.3]# python setup.py install