python2.7 Unable to find vcvarsall.bat

错误内容

python版本:2.7

系统:windows7 64位

错误内容: 使用 python setup 或者pip install 包的时候,编译错误,出现 Unable to find vcvarsall.bat的错误

原因分析

VS90COMNTOOLS 环境变量找不到

解决方法

根据你安装的VisualStudio的版本,将VS90COMNTOOLS 设为你安装的VisualStudio的编译器的路径,具体参照

如果你安装的是 2010 版 SET VS90COMNTOOLS=%VS100COMNTOOLS%

如果你安装的是 2012 版 SET VS90COMNTOOLS=%VS110COMNTOOLS%

如果你安装的是 2013版 SET VS90COMNTOOLS=%VS120COMNTOOLS%

上面用set修改环境变量的方法会在控制台关闭后,环境变量就丢失了。因此,需要通过高级系统设置里面永久修改VS90COMNTOOLS环境变量的值,指向你安装的vs的编译器的路径即可。

参考文章

http://blog.csdn.net/secretx/article/details/17472107

原文地址:https://www.cnblogs.com/weishenhong/p/5638088.html