您的位置:首页 > 编程语言 > Python开发

python之mysql连接 MySQLdb

2011-03-10 16:32 357 查看
1,根据操作系统下载MySQL-python http://www.codegood.com/archives/4,也可以在https://sourceforge.net/projects/mysql-python/files/mysql-python/得到linux下版本,我这里用到的win32和python2.6

2,双击安装MySQLdb

3.然后import MySQLdb。出现File "C:/Python26/lib/site-packages/MySQLdb/__init__.py", line 19, in <module>
ImportError: DLL load failed: 找不到指定的模块。是缺少2个dll文件分别为 libguide40.dll和libmmd.dll。下载之,然后复制到 WINDOWS/system32 或者Python26/Lib/site-packages下

4,然后import MySQLdb。再出现sys:1: DeprecationWarning: the sets module is deprecated 的错误,再次搜索,原因是2.6不知sets这个模块,不过已经添加了set内置函数。找到MySQLdb文件夹的中__init__.py,注释掉from sets import ImmutableSet
class DBAPISet(ImmutableSet):添加class DBAPISet(frozenset):;找到converters.py注释掉from sets import BaseSet, Set。然后修改第45行和129行中的Set为set。

5,import MySQLdb
conn=MySQLdb.connect(host="localhost",user="root",passwd="root",db="test")

连接成功mysql使用api :http://mysql-python.sourceforge.net/MySQLdb.html





附:相关安装文件和dll整理后下载http://download.csdn.net/source/3080072
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: