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 相关文章推荐
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
Mar 01 Python
python使用Plotly绘图工具绘制气泡图
Apr 01 Python
对python tkinter窗口弹出置顶的方法详解
Jun 14 Python
django基于存储在前端的token用户认证解析
Aug 06 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
Jan 08 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
Jan 24 Python
Python爬取365好书中小说代码实例
Feb 28 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
Oct 20 Python
python 调用Google翻译接口的方法
Dec 09 Python
pytorch 一行代码查看网络参数总量的实现
May 12 Python
Python使用socket去实现TCP客户端和TCP服务端
Apr 12 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
win7+apache+php+mysql环境配置操作详解
2013/06/10 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
javascript 常用方法总结
2009/06/03 Javascript
jQuery模拟超链接点击效果代码
2013/04/21 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
原生JS:Date对象全面解析
2016/09/06 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
jQuery插件扩展操作入门示例
2017/01/16 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
在Django的视图中使用数据库查询的方法
2015/07/16 Python
Scrapy的简单使用教程
2017/10/24 Python
Python函数中不定长参数的写法
2019/02/13 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
Python绘制二维曲线的日常应用详解
2019/12/04 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
Django Form常用功能及代码示例
2020/10/13 Python
Django restful framework生成API文档过程详解
2020/11/12 Python
《画杨桃》教学反思
2014/04/13 职场文书
公司捐款倡议书
2014/05/14 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android