Windows下python安装MySQLdb

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下python安装MySQLdb相关的知识,希望对你有一定的参考价值。

安装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 exit status 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,应该就可以成功安装了。


以上是关于Windows下python安装MySQLdb的主要内容,如果未能解决你的问题,请参考以下文章

Windows下python安装MySQLdb

windows下python 安装mysqldb模块

windows(32位 64位)下python安装mysqldb模块

Windows下python 安装Mysqldb模块

python MySQLdb Windows下安装教程及问题解决方法

python MySQLdb在windows环境下的快速安装问题解决方式