[问题解决][error: unable to find vcvarsall.bat]

因为python底层编译基于机器中的C编译器。所以在安装一些模块时会出现和C编译器有关系的问题。
在设计与CPython相关的模块编译时,会出现一个错误:

 [error: unable to find vcvarsall.bat]

1,安装MinGW,然后在“..python安装路径…\Lib\distutils”下新建一个文件distutils.cfg在这文件里面指定编译器为mingw32(不推荐,这里也不详述)。
2,只要安装了VS系列软件,在“..python安装路径…\Lib\distutils目录下有个msvc9compiler.py找到243行

toolskey = “VS%0.f0COMNTOOLS” % version

直接改为 

toolskey = “你的VS版本COMNTOOLS”

其中:

VS2005:VS80COMNTOOLS
VS2008 VS90COMNTOOLS
VS2010:VS100COMNTOOLS
VS2012:VS110COMNTOOLS
VS2013:VS120COMNTOOLS

这样即可解决问题。

你可能感兴趣的:(python,安装问题,模块安装)