python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法


Posted in Python onSeptember 19, 2016

可能很多人遇到过这个错误,当使用setup.py安装python2.7图像处理模块PIL时,python默认会寻找电脑上以安装的vs2008.如果你没有安装vs2008,会出现Unable to find vcvarsall.bat错误。

那么如何解决这个错误呢?以下就是这个错误的解决办法。

你可以通过设置VS90COMNTOOLS环境变量来引导python去识别一个新的vs.然后再执行setup.py继续完成安装。

如果你安装了vs2010,在cmd中执行:

SET VS90COMNTOOLS=%VS100COMNTOOLS%

如果安装了vs2012,在cmd中执行:

SET VS90COMNTOOLS=%VS110COMNTOOLS%

如果你安装了vs2013,在cmd中执行:

SET VS90COMNTOOLS=%VS120COMNTOOLS%

如果你觉得VS太大,不想安装,也可以安装MinGW 来解决。

1、在MinGW的安装目录下找到bin文件夹,找到mingw32-make.exe,复制一份更名为make.exe

2、把MinGW的路径添加到环境变量path中,比如我把MinGW安装到D:\MinGW\中,就把D:\MinGW\bin添加到path中;

3、在<python安装目录>\distutils增加文件distutils.cfg,在文件里输入:

[build] 
compiler=mingw32

保存文件即可。

总结

以上就是python安装PIL模块时遇到Unable to find vcvarsall.bat错误的解决方法,希望能对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
举例讲解Python面相对象编程中对象的属性与类的方法
Jan 19 Python
Python使用tablib生成excel文件的简单实现方法
Mar 16 Python
Python实现的堆排序算法原理与用法实例分析
Nov 22 Python
Python实现抢购IPhone手机
Feb 07 Python
python pandas cumsum求累计次数的用法
Jul 29 Python
python3.6编写的单元测试示例
Aug 17 Python
Flask框架路由和视图用法实例分析
Nov 07 Python
django为Form生成的label标签添加class方式
May 20 Python
python 密码学示例——凯撒密码的实现
Sep 21 Python
Python初学者必备的文件读写指南
Jun 23 Python
python接口测试返回数据为字典取值方式
Feb 12 Python
Python中Schedule模块使用详解 周期任务神器
Apr 19 Python
Python操作Access数据库基本步骤分析
Sep 19 #Python
Python自定义主从分布式架构实例分析
Sep 19 #Python
Python实现网络端口转发和重定向的方法
Sep 19 #Python
Python中__init__.py文件的作用详解
Sep 18 #Python
Python简单遍历字典及删除元素的方法
Sep 18 #Python
Python实现压缩与解压gzip大文件的方法
Sep 18 #Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 #Python
You might like
理解PHP5中static和const关键字的区别
2007/03/19 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
javascript  Error 对象 错误处理
2008/05/18 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
jQuery弹出(alert)select选择的值
2013/04/21 Javascript
JavaScript中判断对象类型的几种方法总结
2013/11/11 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
2016/07/12 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
使用cookie绕过验证码登录的实现代码
2017/10/12 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
python使用Tesseract库识别验证
2018/03/21 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
2019/05/27 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
利用python批量爬取百度任意类别的图片的实现方法
2020/10/07 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
在网上学习全世界最好的课程:Coursera
2017/11/07 全球购物
送给他或她的礼物:FUN.com
2018/08/17 全球购物
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
硕士研究生自我鉴定范文
2013/12/27 职场文书
学生励志演讲稿
2014/01/06 职场文书
车队司机个人自我鉴定
2014/04/17 职场文书
优秀学生评语大全
2014/04/25 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
免职证明样本
2014/10/23 职场文书
乡镇党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
Dashboard管理Kubernetes集群与API访问配置
2022/04/01 Servers