Windows下pip安装Python新模块出现未能找到VC编译器的错误
问题
今天在Windows下使用pip安装multiprocessing模块的时候,最终出现如下错误
error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)
解决
按照字面意思,应该是找不到Visual C++ 9.0的编译器,推测原因是可能该模块安装过程中需要编译。但我的计算机上安装的是Visual Studio 2015,也就是包含了Visual C++ 14.0,理论上多数情况下,新版本能够兼容旧版本的参数和命令,所以试着查了一下资料,发现pip是根据环境变量来查找Visual C++的。