安装MySQLdb需要在电脑上安装MySQL connector C,只需要这个connector就好,不需要把mysql装全。
另外,需要安装VC for python提供编译。
到官网上下载脚本进行安装即可,解压压缩包以后,cmd到目标目录,python setup.py install即可。
一般安装上会出错,提示找不到“config_win.h”
mysql.c(34) : fatal error C1083: Cannot open include file: ‘config-win.h’: No such file or directory
error: command ‘”C:/Program Files/Microsoft Visual Studio 9.0/VC/BIN/cl.exe”‘ failed with exitstatus 2
如果使用的是MySQLdb 1.2.3,则做如下修改:打开setup_windows.py,把mysql_root修改到MySQL Connector C的目录
#serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,options['registry_key'] )
#mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')
mysql_root = r"F:\devtools\MySQL\MySQL Connector C 6.0.2"
这个问题如果使用最新的MySQLdb 1.2.5 的话,则修改目录里的 site.cfg 文件
connector =C:\Program Files\MySQL\Connector C 6.0.2
如果修改以后还是不能安装的话,那就记得检查一下MySQL connector 的版本,目前官网提供的最新版本为6.1.6,注意这个版本里根本就没有config_win.h这个文件了。
因此请卸载这个版本然后选择安装官网提供的历史版本6.0.2,应该就可以成功安装了。