64位python安裝MySQL-python 1.2.5


 

在64位的python直接安裝MySQL-python 1.2.5有問題,參考http://www.linuxfly.org/windows_install_mysql_python_library/ 得到解決

1.安裝 Microsoft Visual C++ Compiler Package for Python 2.7

http://www.microsoft.com/en-us/download/details.aspx?id=44266

2.安裝 MySQL Connector C 6.0.2

https://dev.mysql.com/downloads/connector/c/6.0.html

3.下載 MySQL-python 1.2.5 源碼包

4.解壓源碼包后,修改 site.cfg 文件。
實際上,如果你是在32 位系統上部署,那么通過pip install 安裝MySQL-python 1.2.5 只需進行上面的依賴包安裝即可。
但在 64 位環境中,就會提示“Cannot open include file: 'config-win.h'” 的錯誤。
原因就是 site.cfg 中寫的 MySQL Connector C 為32 位版本。

原來的 site.cfg 文件內容如下:

 
# http://stackoverflow.com/questions/1972259/mysql-python-install-problem-using-virtualenv-windows-pip
# Windows connector libs for MySQL. You need a 32-bit connector for your 32-bit Python build.
connector = C:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2


修改為:

 
connector = C:\Program Files\MySQL\MySQL Connector C 6.0.2


5.運行 python setup.py install 即可安裝完成。

 

在第三方ide環境下比如canopy,直接把源碼copy到C:\...\Canopy\User\Lib\site-packages

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM