在安装 python 的 Scrapy 框架的时候,报错:“ error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)”
原因:
Visual Studio 版本不对应
解决方法:
安装对应版本的 Visual Studio 版本
如何寻找“对应”的版本:
1、打开 python 安装目录下的 “Lib\distutils\msvc9compiler.py”文件,找到如下代码
vc_env = query_vcvarsall(VERSION, plat_spec)
将 "VERSION" 改成安装的 Visual Studio 的版本,如本机安装的 Visual Studio 2013 就将代码改为
vc_env = query_vcvarsall(12.0, plat_spec)
Visual Studio 的版本 | 对应的 VERSION 参数值 |
Visual Studio 2008 | 9.0 |
Visual Studio 2010 | 10.0 |
Visual Studio 2012 | 11.0 |
Visual Studio 2013 | 12.0 |
Visual Studio 2014 | 13.0 |
Visual Studio 2015 | 14.0 |