1. 程式人生 > >python之windows安裝mysql-python模組

python之windows安裝mysql-python模組

mysql-python包含MySQLdb模組,此模組是python用來連線mysql資料庫,今天在windows上安裝mysql-python模組遇到了一些問題,記錄下來,供參考,我的機器是win7 64bit

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

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!!!