对于解决python安装第三方包时候,报错 error: Unable to find vcvarsall.bat的终极秘诀
2017-06-14 15:35
871 查看
对于很多python玩家来说,难免安装一些第三方的库,但是,在安装过程中,如果遇到了 error: Unable to find vcvarsall.bat。怎么办呢?网上答案千千万,楼主亲测,管用的貌似真的不多,我来分享一下我的攻坚之路(win10/python3.5)。说明下楼主情况:vs2013/vc下存在vcvarsall.bat。但是依旧报错,配置环境变量后依旧报错。
法1:网上所说的安装安装MinGW,然后在“..python安装路径...\Lib\distutils”下新建一个文件distutils.cfg,在这文件里面指定编译器为mingw32。很多人都在说这样解决,但是,貌似很多人都不推介,据说,搞定的概率很小,会报其他的错。
法2:下载安装可行版本的vs-(可行版本怎么看,请移步:..python安装路径...\Lib\distutils目录下有个msvc9compiler.py)
去下载安装VS2010(08版貌似也行,不过没必要用旧版,指不定哪个库又无法编译),给个地址(百度的云盘 国内应该速度可以)
http://pan.baidu.com/share/link?shareid=1609273194&uk=3255422755
然后注意这一步很重要:命令行下执行 SET VS90COMNTOOLS=%VS100COMNTOOLS%
如果你安装的是 2012 版 SET VS90COMNTOOLS=%VS110COMNTOOLS%
如果你安装的是 2013版 SET VS90COMNTOOLS=%VS120COMNTOOLS%
或者更暴力,直接配置系统环境变量 VS90COMNTOOLS指向 %VS你的版本COMNTOOLS%
你还可以更暴力,在“..python安装路径...\Lib\distutils目录下有个msvc9compiler.py找到243行
toolskey = "VS%0.f0COMNTOOLS" % version 直接改为 toolskey = "VS你的版本COMNTOOLS"
法3:在系统环境变量里配置"VS%0.f0COMNTOOLS" %="VS你的版本COMNTOOLS"。跟法2原理相同。
以上为网上推介的最多的解决方案,楼主亲测,狗带。
法4:终极秘诀:微软社区的开放者对这个问题给出了答复。一句话:对于python,3.4
安装Windows
SDK for Windows 7 and .NET 4.0(或者
Visual Studio 2010) 。对其他版本,见表:
![](https://pic2.zhimg.com/583990ef6536de3763fea804fa5a44fd_b.png)
详细见:https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/#comments
楼主亲测,搞定,折磨了俩天的问题,终于解决了。
法1:网上所说的安装安装MinGW,然后在“..python安装路径...\Lib\distutils”下新建一个文件distutils.cfg,在这文件里面指定编译器为mingw32。很多人都在说这样解决,但是,貌似很多人都不推介,据说,搞定的概率很小,会报其他的错。
法2:下载安装可行版本的vs-(可行版本怎么看,请移步:..python安装路径...\Lib\distutils目录下有个msvc9compiler.py)
去下载安装VS2010(08版貌似也行,不过没必要用旧版,指不定哪个库又无法编译),给个地址(百度的云盘 国内应该速度可以)
http://pan.baidu.com/share/link?shareid=1609273194&uk=3255422755
然后注意这一步很重要:命令行下执行 SET VS90COMNTOOLS=%VS100COMNTOOLS%
如果你安装的是 2012 版 SET VS90COMNTOOLS=%VS110COMNTOOLS%
如果你安装的是 2013版 SET VS90COMNTOOLS=%VS120COMNTOOLS%
或者更暴力,直接配置系统环境变量 VS90COMNTOOLS指向 %VS你的版本COMNTOOLS%
你还可以更暴力,在“..python安装路径...\Lib\distutils目录下有个msvc9compiler.py找到243行
toolskey = "VS%0.f0COMNTOOLS" % version 直接改为 toolskey = "VS你的版本COMNTOOLS"
法3:在系统环境变量里配置"VS%0.f0COMNTOOLS" %="VS你的版本COMNTOOLS"。跟法2原理相同。
以上为网上推介的最多的解决方案,楼主亲测,狗带。
法4:终极秘诀:微软社区的开放者对这个问题给出了答复。一句话:对于python,3.4
安装Windows
SDK for Windows 7 and .NET 4.0(或者
Visual Studio 2010) 。对其他版本,见表:
![](https://pic2.zhimg.com/583990ef6536de3763fea804fa5a44fd_b.png)
详细见:https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/#comments
楼主亲测,搞定,折磨了俩天的问题,终于解决了。
相关文章推荐
- python安装第三方库,报“error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).”错误,解决办法
- [Python3.5]解决安装一些模块时出现“error: Unable to find vcvarsall.bat”的错误
- 如何解决python安装模块是出现的 error: Unable to find vcvarsall.bat
- windows 下 python 在安装模块的时候出现”unable to find vcvarsall.bat“如何解决?
- Python安装库的时候出现Error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)
- Python安装第三方库遇到 error: Unable to find vcvarsall.bat
- Python3.4安装scrapy库的时候出现Error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)
- python安装某些第三方库时error: Unable to find vcvarsall.bat
- pip install scrapy报错:error: Unable to find vcvarsall.bat解决方法(python scrapy安装windows下)
- python第三方类库安装遇到error: Unable to find vcvarsall.bat
- easy_install和pip安装模块,提示error: Unable to find vcvarsall.bat的解决方法
- python 安装windows下的插件 Unable to find vcvarsall.bat解决办法!!!超好用!!
- python 3.4 在windows64下安装模块error: Microsoft Visual C++ 10.0 is required(Unable to find vcvarsall.bat)
- 解决python安装模块时出现“Unable to find vcvarsall.bat”
- python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
- 解决python的库安装是产生的“Unable to find vcvarsall.bat”错误
- python---解决“Unable to find vcvarsall.bat”错误,在windows 64位上安装
- windows下安装python的C扩展编译环境(解决“Unable to find vcvarsall.bat”)
- 安装python模块时,遇到error: Unable to find vcvarsall.bat
- Scrapy安装出错:error: Unable to find vcvarsall.bat的解决方法