如何解决python安装模块是出现的 error: Unable to find vcvarsall.bat
2018-01-03 17:13
726 查看
看了一圈网上的,觉得知乎里面的答案是最好的。我觉得大部分问题在于python版本和vs版本不配对的问题,
例如 python2.7会默认配对msvs2008
python3.4 和3.5是默认配对msvs2010,所以我电脑上python3.4+vs2012,一直报错error: Unable to find vcvarsall.bat。
解决方法:
1.修 改MSVCCompiler函数 ,函数路径在 /Lib\distutils\_msvccompiler.py
一般是在python的这个目录下;
2.然后用记事本打开这个MSVCCompiler这个文件
3.将文件中这行vc_env
= query_vcvarsall(VERSION, plat_spec) 修改为
vc_env
= query_vcvarsall(11.0, plat_spec) (msvs对应的版本号)
版本对应如下图(从知乎上截图的)
![](https://img-blog.csdn.net/20180103172205913)
重新运行即可。
例如 python2.7会默认配对msvs2008
python3.4 和3.5是默认配对msvs2010,所以我电脑上python3.4+vs2012,一直报错error: Unable to find vcvarsall.bat。
解决方法:
1.修 改MSVCCompiler函数 ,函数路径在 /Lib\distutils\_msvccompiler.py
一般是在python的这个目录下;
2.然后用记事本打开这个MSVCCompiler这个文件
3.将文件中这行vc_env
= query_vcvarsall(VERSION, plat_spec) 修改为
vc_env
= query_vcvarsall(11.0, plat_spec) (msvs对应的版本号)
版本对应如下图(从知乎上截图的)
重新运行即可。
相关文章推荐
- [Python3.5]解决安装一些模块时出现“error: Unable to find vcvarsall.bat”的错误
- windows 下 python 在安装模块的时候出现”unable to find vcvarsall.bat“如何解决?
- 解决python安装模块时出现“Unable to find vcvarsall.bat”
- 关于python下构建c模块出现error: Unable to find vcvarsall.bat问题的解决方法
- Python3.4安装scrapy库的时候出现Error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)
- python安装第三方库,报“error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).”错误,解决办法
- win7Python3.5安装Scrapy出现error: Unable to find vcvarsall.bat
- 安装python模块时,遇到error: Unable to find vcvarsall.bat
- python 3.4 在windows64下安装模块error: Microsoft Visual C++ 10.0 is required(Unable to find vcvarsall.bat)
- python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
- Windows系统 安装Python扩展包时出现“Misrosoft Visual C++ 9.0 is required / Unable to find vcvarsall.bat”的解决办法
- python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
- pip install scrapy报错:error: Unable to find vcvarsall.bat解决方法(python scrapy安装windows下)
- python27(32位)安装模块报错“error: Unable to find vcvarsall.bat”
- Python安装库的时候出现Error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)
- easy_install和pip安装模块,提示error: Unable to find vcvarsall.bat的解决方法
- 对于解决python安装第三方包时候,报错 error: Unable to find vcvarsall.bat的终极秘诀
- Windows上面安装MySQL-Python-1.2.3(Mysqldb- error: Unable to find vcvarsall.bat)
- Python用pip 安装lxml时出现 “Unable to find vcvarsall.bat ”解决方案
- python---解决“Unable to find vcvarsall.bat”错误,在windows 64位上安装