python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法

作者:daisy 时间:2023-05-17 04:33:11 

可能很多人遇到过这个错误,当使用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模块,Unabletofindvcvarsall.bat
0
投稿

猜你喜欢

  • Python的这些库,你知道多少?

    2021-12-12 04:02:39
  • asp.net下使用DbProviderFactories的数据库操作类

    2024-01-16 15:34:02
  • Python多个装饰器的调用顺序实例解析

    2021-09-30 06:54:56
  • 常用的三种修改mysql最大连接数的方法

    2010-03-09 15:42:00
  • Python Matplotlib数据可视化模块使用详解

    2022-06-03 01:24:11
  • WEB2.0网页制作标准教程(8)CSS布局入门

    2007-09-11 13:21:00
  • 基于python实现文件加密功能

    2022-02-02 20:28:57
  • wordpress安装过程中遇到中文乱码的处理方法

    2023-11-15 12:24:52
  • 再谈float菜单局中

    2009-12-21 19:57:00
  • html元素input使用方法

    2007-12-06 13:02:00
  • Python 多线程处理任务实例

    2021-06-25 04:50:05
  • 网页中的平衡、对比、连贯和留白

    2008-11-24 12:11:00
  • Python中的进程操作模块(multiprocess.process)

    2022-09-17 23:10:32
  • Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例

    2023-07-07 21:08:18
  • window环境配置Mysql 5.7.21 windowx64.zip免安装版教程详解

    2024-01-24 01:19:00
  • Python面向对象编程之继承与多态详解

    2022-01-24 17:22:01
  • Can't connect to MySQL server on 'localhost' (10048)问题解决方法

    2024-01-19 06:58:47
  • python unittest单元测试的步骤分析

    2022-03-21 05:59:10
  • python字符串替换re.sub()方法解析

    2022-02-14 16:51:42
  • Java基于redis和mysql实现简单的秒杀(附demo)

    2024-01-16 16:55:13
  • asp之家 网络编程 m.aspxhome.com