Windows+Python2.7下安装MySQLdb驱动

下载与安装

Python中使用MySQL需要安装MySQLdb驱动,可以从CSDN下载内下,

MySQL-python-1.2.4.win32-py2.7.exe

目前支持最高Python版本号2.7:

Windows下可以安装二进制版本的MySQLdb。

目前版本: MySQL-python-1.2.4.win32-py2.7.exe
下载地址:http://download.csdn.net/detail/jindou910101/6240599

保证好用。

 

常见问题:
1.ImportError: DLL load failed: 找不到指定的模块。

复制代码
C:\Python26 > python
Python 
2.6  (r26: 66721 , Oct   2   2008 11 : 35 : 03 ) [MSC v. 1500   32  bit (Intel)] on win32
Type “help”, “copyright”, “credits” 
or  “license”  for  more information.
>>>   import  MySQLdb
Traceback (most recent call last):
File “
< stdin > ”, line  1 in   < module >
File “C:\Python26\Lib\site
- packages\MySQLdb\ __init__ .py”, line  19 in   < module >
import  _mysql
ImportError: DLL load failed: 找不到指定的模块。
复制代码

 

解决办法:我参考了 http://sourceforge.net/projects/mysql-python/forums/forum/70460/topic/2316047

 

需要下载libmmd.dll和libguide40.dll两个dll文件 并复制到Python 安装目录的Lib\site-packages下,链接在下面,你也可以谷歌一下:

libmmd.dll.zip 

 2.被弃用的set模块,这个只是个警告,也可以不改

C:\Python26 > python
Python 
2.6  (r26: 66721 , Oct   2   2008 11 : 35 : 03 ) [MSC v. 1500   32  bit (Intel)] on win32
Type “help”, “copyright”, “credits” 
or  “license”  for  more information.
>>>   import  MySQLdb
C:\Python26\lib\site
- packages\MySQLdb\ __init__ .py: 34 : DeprecationWarning: the sets module  is  deprecated
from  sets  import  ImmutableSet

 解决办法:要是每回都跳出来,那多不爽啊,set模块现在已经是内建的数据类型了,ImmutableSet现在成了frozenset。因此需要改成:

复制代码
1 ) file “ __init__ ”:
from  sets  import  ImmutableSet
class  DBAPISet(ImmutableSet):
改为
class  DBAPISet(frozenset) :

2 ) file “converters.py”, 删除:
from  sets  import  BaseSet, Set

3 ) file “converters.py”, 将 “Set”改为“set” (IMPORTANT: 共有两处):
line 
45 return  set([ i  for  i  in  s.split( ' , ' if  i ])
line 
129 : set: Set2Str,
复制代码

 

最新消息,你可以去这里下载没有任何问题的MySQLdb,国外的大牛所作:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值