English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método de solución para el error 'Unable to find vcvarsall.bat' al instalar el módulo PIL en python

Probablemente mucha gente haya encontrado este error, al usar setup.py para instalar python2.7Al instalar el módulo de procesamiento de imágenes PIL, python buscará por defecto el vs instalado en el ordenador.2008.Si no has instalado vs2008, aparecerá el error 'Unable to find vcvarsall.bat'.

Entonces, ¿cómo resolver este error? Aquí está la solución a este error.

Puedes configurar VS9Usa la variable de entorno 0COMNTOOLS para guiar a python a identificar un nuevo vs y luego ejecuta setup.py para completar la instalación.

Si has instalado vs2010, ejecuta en cmd:

SET VS90COMNTOOLS=%VS100COMNTOOLS% 

Si has instalado vs2012, ejecuta en cmd:

SET VS90COMNTOOLS=%VS110COMNTOOLS% 

Si has instalado vs2013, ejecuta en cmd:

SET VS90COMNTOOLS=%VS120COMNTOOLS% 

Si crees que VS es demasiado grande y no quieres instalarlo, también puedes instalar MinGW para resolverlo.

1Encuentra la carpeta bin en el directorio de instalación de MinGW, encuentra mingw32-make.exe, copia uno y renómbralo make.exe

2Añade la ruta de MinGW a la variable de entorno path, por ejemplo, si he instalado MinGW en D:\MinGW\, añado D:\MinGW\bin a path;

3Añade el archivo distutils.cfg a <directorio de instalación de python>\distutils e introduce lo siguiente:

[build] 
compiler=mingw32 

Guarda el archivo.

Resumen

Esta es la solución al error 'Unable to find vcvarsall.bat' al instalar el módulo PIL de Python, espero que pueda ayudar a algunos de ustedes en su aprendizaje o trabajo. Si tienen alguna pregunta, pueden dejar un comentario.

Te gustará