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获取当前时间对应unix时间戳的方法
May 15 Python
python批量提取word内信息
Aug 09 Python
浅谈python爬虫使用Selenium模拟浏览器行为
Feb 23 Python
python3+PyQt5自定义视图详解
Apr 24 Python
Python面向对象之类的内置attr属性示例
Dec 14 Python
python+pyqt5实现图片批量缩放工具
Mar 18 Python
Python FTP文件定时自动下载实现过程解析
Nov 12 Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 Python
通过python 执行 nohup 不生效的解决
Apr 16 Python
Python新手学习装饰器
Jun 04 Python
python编程的核心知识点总结
Feb 08 Python
python_tkinter事件类型详情
Mar 20 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
星际玩家的三大定律
2020/03/04 星际争霸
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
php实现微信支付之退款功能
2018/05/30 PHP
javascript dom 基本操作小结
2010/04/11 Javascript
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
webpack4 从零学习常用配置(小结)
2019/05/28 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
python实现2048小游戏
2015/03/30 Python
python os用法总结
2018/06/08 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
Keras使用ImageNet上预训练的模型方式
2020/05/23 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
小学科学教学反思
2014/01/26 职场文书
小组口号大全
2014/06/09 职场文书
借条如何写
2015/05/26 职场文书
护理心得体会范文
2016/01/22 职场文书
《妈妈别哭,有我在》读后感3篇
2020/01/13 职场文书