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的Tornado框架实现数据可视化的教程
May 02 Python
Django的session中对于用户验证的支持
Jul 23 Python
详解django中url路由配置及渲染方式
Feb 25 Python
python实现五子棋人机对战游戏
Mar 25 Python
Python Opencv任意形状目标检测并绘制框图
Jul 23 Python
python redis连接 有序集合去重的代码
Aug 04 Python
Python OpenCV视频截取并保存实现代码
Nov 30 Python
python super用法及原理详解
Jan 20 Python
Python 如何测试文件是否存在
Jul 31 Python
Python三维绘图之Matplotlib库的使用方法
Sep 20 Python
Python字典实现伪切片功能
Oct 28 Python
python3处理word文档实例分析
Dec 01 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
一个php导出oracle库的php代码
2009/04/20 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
2014/11/24 PHP
PHP中文编码小技巧
2014/12/25 PHP
php自定义函数实现二维数组按指定key排序的方法
2016/09/29 PHP
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
2020/06/23 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
React数据传递之组件内部通信的方法
2017/12/31 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
jQuery实现ajax回调函数带入参数的方法示例
2018/06/26 jQuery
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
Python线程创建和终止实例代码
2018/01/20 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
Python restful框架接口开发实现
2020/04/13 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
shell变量的作用空间是什么
2013/08/17 面试题
2014年新生军训方案
2014/05/01 职场文书
货物运输服务质量承诺书
2014/05/29 职场文书
女生节标语
2014/06/26 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书