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代码检查工具pylint 让你的python更规范
Sep 05 Python
c++生成dll使用python调用dll的方法
Jan 20 Python
python处理html转义字符的方法详解
Jul 01 Python
详解python 发送邮件实例代码
Dec 22 Python
Python数据操作方法封装类实例
Jun 23 Python
Python使用asyncio包处理并发详解
Sep 09 Python
Python使用当前时间、随机数产生一个唯一数字的方法
Sep 18 Python
Python爬虫番外篇之Cookie和Session详解
Dec 27 Python
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
Sep 10 Python
python传到前端的数据,双引号被转义的问题
Apr 03 Python
python线程池如何使用
May 28 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
COM in PHP (winows only)
2006/10/09 PHP
phpMyAdmin 安装及问题总结
2009/05/28 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
layui下拉列表select实现可输入查找的方法
2019/09/28 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
python脚本内运行linux命令的方法
2015/07/02 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
Python插件virtualenv搭建虚拟环境
2017/11/20 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
python属于软件吗
2020/06/18 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
全球立体声:World Wide Stereo
2018/09/29 全球购物
金融专业推荐信
2013/11/14 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
女生抽烟检讨书
2014/10/05 职场文书
财务部会计岗位职责
2015/02/03 职场文书
审美与表现自我评价
2015/03/09 职场文书
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
2022/06/28 Oracle