Error "Se requiere Microsoft Visual C++ 14.0 (no se puede encontrar vcvarsall.bat)"

Resuelto Umanda asked hace 9 años • 0 respuestas

Instalé Python 3.5 y mientras lo ejecutaba

pip install mysql-python

me da el siguiente error

error: se requiere Microsoft Visual C++ 14.0 (no se puede encontrar vcvarsall.bat)

He agregado las siguientes líneas a mi Ruta

C:\Program Files\Python 3.5\Scripts\;
C:\Program Files\Python 3.5\;

C:\Windows\System32;
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC

Tengo una configuración de Windows 7 de 64 bits en mi PC.

¿Cuál podría ser la solución para mitigar este error e instalar los módulos correctamente a través de pip.

Umanda avatar Apr 24 '15 18:04 Umanda
Aceptado

Su ruta solo enumera Visual Studio 11 y 12, quiere 14, que es Visual Studio 2015 . Si lo instala y recuerda marcar la casilla IdiomasC++ , entonces debería funcionar.

En mi instalación de Python 3.5, el mensaje de error fue un poco más útil e incluía la URL para obtenerlo:

error: se requiere Microsoft Visual C++ 14.0. Consíguelo con "Herramientas de compilación de Microsoft Visual C++": http://landinghub.visualstudio.com/visual-cpp-build-tools

Nuevo enlace de trabajo .

Como lo sugiere Fire , es posible que también necesites actualizar setuptoolsel paquete para que el error desaparezca:

pip install --upgrade setuptools
davidsheldon avatar Nov 30 '2016 12:11 davidsheldon

¡Instálalo binario de forma sencilla!

Utilice la opción solo binaria para pip. Por ejemplo, para cliente mysql:

pip install --only-binary :all: mysqlclient

Muchos paquetes no crean una compilación para cada versión, lo que obliga a su pip a compilarse desde la fuente. Si está satisfecho con utilizar la última versión binaria precompilada, úsela --only-binary :all:para permitir que pip use una versión binaria anterior.

Alastair McCormack avatar Jun 28 '2018 16:06 Alastair McCormack

Para solucionar cualquiera de los siguientes errores:

  • Rueda de construcción fallida para Misaka
  • No se pudo construir misaka
  • Se requiere Microsoft Visual C++ 14.0
  • No se puede encontrar vcvarsall.bat

La solucion es:

  1. Vaya a herramientas de compilación para Visual Studio 2017

  2. Seleccione la descarga gratuita en Visual Studio Community 2017. Esto descargará el instalador. Ejecute el instalador.

  3. Seleccione lo que necesita en la pestaña de carga de trabajo:

    a. En Windows, hay tres opciones. Marque únicamente Desarrollo de escritorio con C++.

    b. En Web y nube , hay siete opciones. Solo verifique el desarrollo de Python (creo que esto es opcional, pero lo he hecho).

  4. En cmd, escriba pip3 install misaka.

    Ingrese la descripción de la imagen aquí

    Tenga en cuenta que si ya instaló Visual Studio, cuando ejecute el instalador, podrá modificar el suyo (haga clic en el botón modificar en Visual Studio Community 2017) y siga los pasos 3 y 4.

    Captura de pantalla del botón Modificar

    Nota final : si no desea instalar todos los módulos, sería suficiente tener los tres siguientes (o una versión más reciente de VC++ 2017). (También puede instalar Visual Studio Build Tools solo con estas opciones, por lo que no necesita instalar Visual Studio Community Edition) => Esta instalación mínima ya ocupa 4,5 GB, por lo que es útil guardar cualquier cosa.

    Los módulos que necesitas para el compilador de C++

WISAM avatar Apr 23 '2018 17:04 WISAM

Como señalan las otras respuestas, una solución es instalar Visual Studio 2015. Sin embargo, requiere algunos GB de espacio en disco.

Una forma de solucionarlo es instalar binarios precompilados. La página web Binarios no oficiales de Windows para paquetes de extensión de Python ( mirror ) contiene archivos binarios precompilados para muchos paquetes de Python. Después de descargar el paquete que le interesa, puede instalarlo usando pip install, por ejemplo pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl, .

Franck Dernoncourt avatar May 07 '2017 01:05 Franck Dernoncourt

Tuve el mismo problema al intentar instalar el marco Python de raspado web Scrapy en mi máquina con Windows 10. Descubrí la solución de esta manera:

  1. Descargue el archivo wheel más reciente (el último) desde este enlace: archivo wheel para paquete retorcido

    Ingrese la descripción de la imagen aquí

  2. Recomiendo guardar ese archivo de rueda en el directorio donde instaló Python, es decir, en algún lugar del disco local C:

  3. Luego visite la carpeta donde existe el archivo de la rueda y ejecutepip install <*wheel file's name*>

  4. Finalmente, ejecute el comando pip install Scrapynuevamente y estará listo para usar Scrapy o cualquier otra herramienta que requiera que descargue un paquete/SDK masivo de Windows C++ .

Descargo de responsabilidad : esta solución funcionó para mí al intentar instalar Scrapy , pero no puedo garantizar que suceda lo mismo al instalar otro software, paquetes, etc.

Sushant Rajbanshi avatar Dec 22 '2017 03:12 Sushant Rajbanshi

Después de leer muchas respuestas en Stack Overflow y ninguna de ellas funcionó, finalmente logré resolverlo siguiendo los pasos de esta pregunta. Dejaré los pasos aquí por si la página desaparece:

Intente instalar Build Tools para Visual Studio 2017, seleccione la carga de trabajo "Herramientas de compilación de Visual C++" y marque las opciones "Soporte C++/CLI" y "Conjunto de herramientas VC++ 2015.3 v14.00 (v140) para escritorio" como se muestra a continuación.

Ingrese la descripción de la imagen aquí

Alejandro Alcalde avatar Apr 08 '2019 14:04 Alejandro Alcalde