Error "Se requiere Microsoft Visual C++ 14.0 (no se puede encontrar vcvarsall.bat)"
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
.
Su ruta solo enumera Visual Studio 11 y 12, quiere 14, que es Visual Studio 2015 . Si lo instala y recuerda marcar la casilla Idiomas → C++ , 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 setuptools
el paquete para que el error desaparezca:
pip install --upgrade setuptools
¡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.
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:
Vaya a herramientas de compilación para Visual Studio 2017
Seleccione la descarga gratuita en Visual Studio Community 2017. Esto descargará el instalador. Ejecute el instalador.
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).
En cmd, escriba
pip3 install misaka
.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.
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.
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
, .
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:
Descargue el archivo wheel más reciente (el último) desde este enlace: archivo wheel para paquete retorcido
Recomiendo guardar ese archivo de rueda en el directorio donde instaló Python, es decir, en algún lugar del disco local C:
Luego visite la carpeta donde existe el archivo de la rueda y ejecute
pip install <*wheel file's name*>
Finalmente, ejecute el comando
pip install Scrapy
nuevamente 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.
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.