[问题解决][error: unable to find vcvarsall.bat]

因为python底层编译基于机器中的C编译器。所以在安装一些模块时会出现和C编译器有关系的问题。
在设计与CPython相关的模块编译时,会出现一个错误:

 [error: unable to find vcvarsall.bat]

1,安装MinGW,然后在“..python安装路径…\Lib\distutils”下新建一个文件distutils.cfg在这文件里面指定编译器为mingw32(不推荐,这里也不详述)。
2,只要安装了VS系列软件,在“..python安装路径…\Lib\distutils目录下有个msvc9compiler.py找到243行

toolskey = “VS%0.f0COMNTOOLS” % version

直接改为 

toolskey = “你的VS版本COMNTOOLS”

其中:

VS2005:VS80COMNTOOLS
VS2008 VS90COMNTOOLS
VS2010:VS100COMNTOOLS
VS2012:VS110COMNTOOLS
VS2013:VS120COMNTOOLS

这样即可解决问题。

转载于:https://my.oschina.net/o0Kira0o/blog/292744

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值