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 相关文章推荐
python3图片转换二进制存入mysql
Dec 06 Python
python实现带验证码网站的自动登陆实现代码
Jan 12 Python
Python中处理字符串之endswith()方法的使用简介
May 18 Python
python Matplotlib画图之调整字体大小的示例
Nov 20 Python
Python3安装Scrapy的方法步骤
Nov 23 Python
python实现画一颗树和一片森林
Jun 25 Python
Python WSGI的深入理解
Aug 01 Python
Python面向对象之静态属性、类方法与静态方法分析
Aug 24 Python
python pytest进阶之xunit fixture详解
Jun 27 Python
Python读取实时数据流示例
Dec 02 Python
Python时间差中seconds和total_seconds的区别详解
Dec 26 Python
Python使用os.listdir和os.walk获取文件路径
May 21 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实现读取和编写XML DOM代码
2010/04/07 PHP
php处理restful请求的路由类分享
2014/02/27 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
JS获取后台Cookies值的小例子
2013/03/04 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
理解javascript回调函数
2014/12/28 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
微信小程序图片选择区域裁剪实现方法
2017/12/02 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
2017/12/31 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
Python在不同目录下导入模块的实现方法
2017/10/27 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
2019/12/19 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
海南地接欢迎词
2014/01/14 职场文书
自我介绍演讲稿
2014/01/15 职场文书
诉讼代理人授权委托书
2014/04/08 职场文书
医疗器械售后服务承诺书
2014/05/21 职场文书
免职证明样本
2014/10/23 职场文书
校本培训个人总结
2015/02/28 职场文书
图文详解matlab原始处理图像几何变换
2021/07/09 Python