BUG集:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat

Python 2016-09-27

环境有毒

起步

使用pip安装MySQL-python时候报错:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat).

20160927095637.png

原因: 环境: 系统:Windows 64位 python:2.7 64位 VC:VS2015

VS2015是后面装了,因为要运行pokemongo的脱机挂。网上查了一下,windows下使用pip安装包的时候需要机器装有vs2008

解决

但是VS2008我是不会装的哈哈哈。不装的话可以去下一个Micorsoft Visual C++ Compiler for Python 2.7的包

还有问题

再次安装python setup.py install提示错误: fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory

需要安装mysql connector 前往 http://dev.mysql.com/downloads/connector/c/6.0.html#downloads 根据python的版本下载32位或64位版本. 默认安装即可.

再次执行 python setup.py install 安装成功.

如果还出现相同的错误, 请检查文件site.cfg 中connector 的值是否是你安装mysql connector的目录. 默认应该是 C:\Program Files(x86) \MySQL\MySQL Connector C 6.0.2 (32位) 或 C:\Program Files\MySQL\MySQL Connector C 6.0.2 (64位)

修改为你安装的目录即可.


本文由 hongweipeng 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

赏个馒头吧