最近学习python 库 有关的一些知识 ,我这里使用的是python27,在本地使用pip install MySQL-python 测试的时候遇到报错,百度了一些内容,依旧不行 ,花了一些时间整理,终于可以import 引入,在这里主要总结一下相关步骤,给同样刚入坑的小伙伴们一些经验,也希望一些前辈们点出,改进:
1》问题:pip 版本更新:You are using pip version 8.0.3, however version 9.0.1 is available.
开始的时候,遇到pip 版本升级,之前我的pip 版本是8.0.3 ,由于我的python 安装在D盘 (以下类同), 开始- cmd , 定位到安装目录:
cd D:\DevelopTools\Anaconda2\Scripts ,(因为我安装的是anaconda 版本的python) 其他的类似操作,我这里就不多解释了, 输入easy_install.exe pip==9.0.1 ,注意:这里的等号是双等号。等待一会就把pip 升级完成。可以下一步操作了
2》 问题: Microsoft Visual C++ 9.0 is required < Unable to find vcvarsall.bat>
这个问题网上都有,我这里就不多说了,下载C++ 驱动,可以到这个地址下载,下载C++ 9.0 驱动 ,话说有的时候还是不行。
3》 问题: fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
完整显示如下:
building '_mysql' extension
creating build\temp.win-amd64-2.7
creating build\temp.win-amd64-2.7\Release
C:\Users\keer\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 "-IC:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\include" -ID:\DevelopTools\Anaconda2\include -ID:\DevelopTools\Anaconda2\PC /Tc_mysql.c /Fobuild\temp.win-amd64-2.7\Release\_mysql.obj /Zl
_mysql.c
_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
error: command 'C:\\Users\\keer\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd64\\cl.exe' failed with exit status 2
当遇到这个问题,只要下载相关的MySQLDB-1.2.5 相关的版本。 MySQL-python-1.2.5.win-amd64-py2.7 ,最后可以验证 一下