vcvarsall.bat necesario para que python compile faltante de visual studio 2015 (v 14)

Estoy tratando de instalar numpy en Python 3.5 en Windows 10 con Visual Studio 2015 ultimate installed.

Versión corta: falta el archivo vcvarsall.bat de la carpeta vs14 carpeta C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC . ¿Por qué?

Versión larga: ejecutar pip install numpy me da este error de error: Unable to find vcvarsall.bat

Investigar este error me llevó a varias respuestas de stackoverflow que me ayudaron a descubrir que python necesita un comstackdor de c ++ para comstackr algunos de los paquetes. Y necesita hacerlo con la misma versión del comstackdor que se usó para comstackr Python 3.5 ( error: no se puede encontrar vcvarsall.bat ). Mi python se comstack utilizando [MSC v.1900 64 bit (AMD64)] – que es vs 14 (visual studio 2015)

Avanzando aún más con mi investigación, aprendí de: pip install da error: no se puede encontrar vcvarsall.bat que get_build_version() desde $python_install_prefix/Lib/distutils/msvc9compiler.py devuelve la versión de vs que debe usarse para encontrar la ruta de acceso. vcvarsall.bat Para mí, este método devuelve 14. Así que todo está correcto.

Ahora, cuando miro en la carpeta C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC falta el archivo vcvarsall.bat.

Pero cuando miro en la carpeta C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC hay un vcvarsall.bat.

¿Por qué falta vcvarsall.bat desde vs 14.0?

Asegúrese de que las herramientas comunes de C ++ estén instaladas en Visual Studio.

Progtwigs y características -> VS 2015 -> Cambiar

Configuración de VS2015

Me he encontrado con este problema antes al tratar de instalar numpy. Aunque no pude solucionar el problema ‘vcvarsall.bat’, descubrí que podía descargar bibliotecas pre comstackdas desde aquí: http://www.lfd.uci.edu/~gohlke/pythonlibs/ Descargue las bibliotecas que desea, navegue dondequiera que estén los archivos .whl descargados y abra una ventana del símbolo del sistema. run ‘pip install [whl file name]’ Esto instalará la biblioteca por usted sin problema de comstackción.

Descargué la herramienta de creación de Microsoft Visual C ++ Enlace aquí y todo funcionó muy bien.

Encontré este problema cuando intentaba construir el paquete ujson con python 2.7 (comstackdo con VS 2015).

  • vcvarsall.bat: intente copiar vsvars32.bat (desde el mismo directorio – “c: \ Archivos de progtwig (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools”) a vcvarsall.bat. Es todo lo que necesitas para construir
  • Otro problema es detectar la versión VS en la función get_build_version () (distutils / msvc9compiler.py). Necesita cambiar esta función para devolver la versión correcta de VS.

Hay esta línea:

 majorVersion = int(s[:-2]) - 6 

establece majorVersion en 13, pero la versión correcta para VS 2015 es 14. Así que necesita agregar dos líneas, por ejemplo:

 if majorVersion == 13: majorVersion = 14 

Acabo de tener el mismo problema (Windows 7, Python 3.4, pip 7.1)

 pip install mysqlclient (...) error: Unable to find vcvarsall.bat 

Seguí estas instrucciones: https://www.linkedin.com/pulse/resolving-python-error-unable-find-vcvarsallbat-bhanu-pratap-singh/

Luego se actualizó pip a 9.0.1 con

 python -m pip install --upgrade pip 

intentó de nuevo:

 pip install mysqlclient 

y voilá:

 Successfully installed mysqlclient-1.3.12