Windows 10 y no se puede encontrar vcvarsall.bat

Cuando bash construir un paquete:

C:\Linter\intlib\PYTHON>python setup.py build 

Me sale este mensaje de error:

ejecución en ejecución

corriendo build_ext

extensión ‘LinPy’ del edificio

error: no se puede encontrar vcvarsall.bat

Esta es mi versión de Python:

Python 3.4.4 (v3.4.4: 737efcadf5a6, 20 de diciembre de 2015, 20:20:57) [MSC v.1600 64 bit (AMD64)] en win32

Y estoy trabajando en Windows 10 x64. Conozco este hilo y docenas de otros (como esto y esto y la lista continúa). Entonces, supongo que lo intenté casi todo, pero nada funciona. Parece que todos esos hilos se han quedado obsoletos, así que necesito un nuevo recibo. Por cierto Intenté esto:

 SET VS90COMNTOOLS=%VS100COMNTOOLS% 

Y esto (en Visual Studio 2015 Visual Studio Command Prompt):

 set DISTUTILS_USE_SDK=1 

Busqué vcvarsall.bat todas partes en mi máquina, pero no pude encontrarlo.

Investigué esta carpeta C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools , pero no contiene ningún archivo .bat . De todos modos, después de todas mis manipulaciones, python setup.py build todavía genera el mismo error. Por lo tanto, necesito ayuda. ¡Gracias!

El problema se debe a que no tiene un comstackdor instalado para la comstackción receptiva que está intentando ejecutar.


Lo siguiente es lo que puede necesitar según la comunidad de MS Python Engineering,

 Python Version |You will need ------------------------------------ 3.5 and later |Visual C++ Build Tools 2015 or Visual Studio 2015 3.3 and 3.4 |Windows SDK for Windows 7 and .NET 4.0 |(Alternatively, Visual Studio 2010 if you have access to it) 2.6 to 3.2 |Microsoft Visual C++ Compiler for Python 2.7 

Deberá instalar: Windows SDK para Windows 7 y .NET 4.0 o VS 2010


Fuente: Cómo lidiar con el dolor de “no poder encontrar vcvarsall.bat”

Hice una búsqueda de una rueda de python de LinPy desafortunadamente no había ninguna.

Cython tiene una solución muy buena para configurar un comstackdor C / C ++ de Windows para comstackciones en Python. Puedes encontrarlo aquí . Como ya ha descargado el SDK / .NET framework, debe seguir adelante e instalarlo ya que será necesario como parte de los pasos. Si su sistema informa que ya existe una versión, puede desinstalar, reiniciar y reinstalar.

Una alternativa novedosa es buscar vcvars32.bat o vcvarsall.bat (estos archivos por lotes son solo para configurar variables de entorno para el tiempo de comstackción) en su directorio de instalación de Visual Studio. Si no encuentra ninguno, debe instalar el SDK. Me las arreglé para solucionar el problema mediante la encoding de la ruta a vcvars32.bat o vcvarsall.bat en la función find_vcvarsall de C:\Python34\Lib\distutils\msvc9compiler.py , pero falta una biblioteca (ISL – Biblioteca de conjuntos enteros) . Creo que es porque estoy usando VC11.

introduzca la descripción de la imagen aquí

No tengo el SDK, pero puedes probar estos y ver qué pasa desde tu final

Puedes aliviar tus problemas con los comstackdores de Microsoft para Python 3.4 instalando mingwpy o libpython (no ambos):

pip install -i https://pypi.anaconda.org/carlkl/simple mingwpy

conda install libpython

Para usar mingwpy en lugar del comstackdor MSVC, cree un archivo llamado pydistutils.cfg en la carpeta % USERPROFILE% con el siguiente contenido:

 [config] compiler=mingw32 [build] compiler=mingw32 [build_ext] compiler=mingw32 

vea también ¿Cómo usar el comstackdor gcc de MinGW al instalar el paquete Python usando Pip?

Paso 1: Instale Visual C ++ 2010 Express desde aquí .

(No instale Microsoft Visual Studio 2010 Service Pack 1)

Paso 2: elimine todos los paquetes redistribuibles de Microsoft Visual C ++ 2010 del Panel de control \ Progtwigs y características. Si no lo hace, la instalación fallará con un error “Error fatal durante la instalación”.

Paso 3: Instale la versión sin conexión de Windows SDK para Visual Studio 2010 (v7.1) desde aquí . Esto es necesario para las extensiones de 64 bits. Windows ha incorporado el assembly para ISOs como Pismo.

Paso 4: debe instalar el archivo ISO con el paquete de auditoría de assembly de archivos Pismo. Descarga Pismo desde aquí

Paso 5: Haga clic derecho en el archivo ISO descargado y elija montar con Pismo. A partir de entonces, instale Setup \ SDKSetup.exe en lugar de setup.exe.

Paso 6a: Cree un archivo vcvars64.bat en C: \ Archivos de progtwig (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin \ amd64 cambiando el directorio a C: \ Archivos de progtwig (x86) \ Microsoft Visual Studio versión \ VC \ en el símbolo del sistema. Escriba el comando en el símbolo del sistema: cd C:\Program Files (x86)\Microsoft Visual Studio version\VC\r

Paso 6b: para configurar esta ventana de línea de comandos para las comstackciones de línea de comandos de 64 bits que apuntan a las plataformas x86, en la línea de comandos, ingrese: vcvarsall x86

Para agregar a lo que Ani Menon respondió y abordó los problemas de Jacobian (OP) que tuvo en respuesta … Tuve el mismo problema, así que seguí esta publicación de StackOverflow con respecto a cambiar el número de versión de .NET en el registro temporalmente. Probablemente sea una buena idea volver a cambiar el valor del registro.

https://stackoverflow.com/a/33260090/4637870

Esto logró que pasara el error de .NET 4 no instalado, pero luego se me presentó otro error para que la instalación no se realizara correctamente.

Tuve que eliminar las instancias x86 y x64 de Microsoft Visual C ++ 2010 Redistributable y dejar que el SDK me lo instalara. Después de hacerlo, pude completar todo el proceso sin errores. Aquí es donde obtuve mi información de:

Foro: https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/381299c9-1bf4-44d4-989c-871735c6b4ca/windows-sdk-for-windows-7-and-net-framework-4- no instalaremos forum = windowssdk

Corrija: https://support.microsoft.com/de-de/help/2717426/windows-sdk-fails-to-install-with-return-code-5100

Intenté ejecutar pip en el mismo paquete y se error: Unable to find vcvarsall.bat el error: Unable to find vcvarsall.bat . Ahora tengo un ValueError: ['path'] pero eso es otro problema. Espero que esta información ayude.

Para obtener información sobre mi configuración, estoy ejecutando Windows 7 y Python 3.4