python之windows安装mysql-python模块

时间:2021-10-30 02:17:11

mysql-python包含MySQLdb模块,此模块是python用来连接mysql数据库,今天在windows上安装mysql-python模块遇到了一些问题,记录下来,供参考,我的机器是win7 64bit

1、首先通过以下地址下载MySQL-python-1.2.5.zip (md5)源码
https://pypi.python.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip#md5=654f75b302db6ed8dc5a898c625e030c

2、通过pip安装,第一步下载好的源码是放在D:\program\Python 2.7.12\packages目录下的

pip install --no-index --find-links="D:\program\Python 2.7.12\packages" MySQL-python

3、第二步报错:
error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Ge
t it from http://aka.ms/vcpython27

正如我之前的一篇微博所说,安装的源文件包含c或者c++源码,安装的时候会调用本地的编译器编译这类文件,从报错来看是没有找到指定的版本Microsoft Visual C++ 9.0

这时候需要安装VC,我安装的是Microsoft Visual C++ Compiler for Python 2.7,地址:https://www.microsoft.com/en-us/download/details.aspx?id=44266

4、再次用pip安装mysql-python,报错:
fatal error C1083: Cannot open include file: ‘config-win.h’: No such file or directory,
这时候需要到mysql的官网下载mysql connector/c,注意是Connector/C,不是Connector/Python,选择64位下载,地址:https://dev.mysql.com/downloads/connector/c/

5、再次使用pip安装可能还会报第四部的报错,这时候需要修改mysql-python模块site.cfg文件中connector项,后面的值根据自己的实际情况调整
connector = C:\Program Files\MySQL\MySQL Connector C 6.0.2

6、再次使用pip安装就不会有报错了,用以下方法验证

D:\Users\moilbeauty>python
Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>>

最后给大家的建议,不要在windows上开发python!!!