python python-3.x

python - Se requiere Microsoft Visual C++ 14.0(No se puede encontrar vcvarsall.bat)



python-3.x (22)

He instalado Python 3.5 y mientras ejecuto

pip install mysql-python

me da el siguiente error

error: Microsoft Visual C++ 14.0 is required (Unable to find 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 64 bits win 7 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 ?


No pude comentar sobre la respuesta de @Sushant Chaudhary, así que pensé agregar la respuesta aquí.

Estaba enfrentando el problema exacto cuando intenté instalar scrapy. Estaba siguiendo las instrucciones de la respuesta anterior de @Sushant Chaudhary.

en mi caso, recibí otro error con respecto a lxml como a continuación

copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt -> build/lib.win-amd64-3.7/lxml/isoschematron/resources/xsl/iso-schematron-xslt1 running build_ext building ''lxml.etree'' extension error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

Tuve que instalar lxml ‑ 4.2.3 ‑ cp37 ‑ cp37m ‑ win_amd64.whl de la misma manera que en la respuesta de @Sushant Chaudhary para completar con éxito la instalación de Scrapy.

  1. Descargue lxml ‑ 4.2.3 ‑ cp37 ‑ cp37m ‑ win_amd64.whl desde https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
  2. ponerlo en la carpeta cuando python está instalado
  3. instálelo usando pip install <file-name>

ahora puedes ejecutar pip install scrapy


Para ampliar las respuestas de ocean800 , davidsheldon y user3661384 :

Ahora ya no debería usar Visual Studio Tools 2015 ya que hay disponible una versión más nueva. Como lo indica la documentación de Python , debería usar Visual Studio Tools 2017 en su lugar.

Visual C ++ Build Tools 2015 fue actualizado por Microsoft para construir herramientas para Visual Studio 2017.

Descárgalo desde aquí

También necesitará herramientas de configuración, si no tiene ejecutadas las herramientas de configuración:

pip install setuptools

O si ya lo tiene, asegúrese de actualizarlo.

pip install setuptools --upgrade

Para el enlace de documentación de Python anterior, verá que la versión de setuptools debe ser al menos 34.4.0. para que VS Tools funcione


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

  1. Descargue el último archivo de rueda (el último) de este enlace 👉 archivo de rueda para paquete retorcido

  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 ejecute pip install <*wheel file''s name*>

  4. Finalmente, ejecute el comando pip install Scrapy nuevamente y puede usar Scrapy o cualquier otra herramienta que requiera la descarga masiva de Windows C ++ Package / SDK .

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


Binario instalarlo de la manera simple!

No puedo creer que nadie ya haya sugerido esto: use la opción solo binaria para pip. Por ejemplo, para mysqlclient:

pip install --only-binary :all: mysqlclient

Muchos paquetes no crean una compilación para cada versión, lo que obliga a su pip a compilar desde la fuente. Si está contento de usar la última versión binaria precompilada, use --only-binary :all: para permitir que pip use una versión binaria más antigua.


Tuve este problema exacto al intentar instalar mayavi .

Entonces también tuve el error: Microsoft Visual C++ 14.0 is required común error: Microsoft Visual C++ 14.0 is required cuando pip instala una biblioteca.

Después de buscar en muchas páginas web y las soluciones a este hilo, ninguna de ellas funciona. Supuse que estos pasos (la mayoría tomados de soluciones anteriores) permitieron que esto funcionara.

  1. Vaya a Build Tools para Visual Studio 2017 e instale Build Tools for Visual Studio 2017 . Que está en All downloads ( desplácese hacia abajo ) >> Tools for Visual Studio 2017
    • Si ya ha instalado, pase a 2 .

  1. Seleccione los C++ Components que necesita ( no sabía qué requería, así que instalé muchos de ellos ).
    • Si ya instaló Build Tools for Visual Studio 2017 , abra la aplicación Visual Studio Installer luego vaya a Visual Studio Build Tools 2017 >> Modify >> Individual Components y seleccione los componentes necesarios.
    • De otras respuestas, los componentes importantes parecen ser: C++/CLI support , VC++ 2017 version <...> latest , Visual C++ 2017 Redistributable Update , Visual C++ tools for CMake , Windows 10 SDK <...> for Desktop C++ , Visual C++ Build Tools core features , Visual C++ Build Tools core features Visual Studio C++ core features .

  1. Instale / modifique estos componentes para Visual Studio Build Tools 2017 .

  2. Este es el paso importante . Abra la aplicación Visual Studio Installer luego vaya a Visual Studio Build Tools >> Launch . Lo que abrirá una ventana CMD en la ubicación correcta para Microsoft Visual Studio/YYYY/BuildTools .

  1. Ahora ingrese python -m pip install --upgrade setuptools dentro de esta ventana CMD.

  1. Finalmente, en esta misma ventana CMD, pip instala tu biblioteca de python: pip install -U <library> .


¡Uy! Parece que no tienen ruedas de Windows en PyPI .

Mientras tanto, la instalación desde la fuente probablemente funcione o intente descargar MSVC ++ 14 como se sugiere en el mensaje de error y por otros en esta página.

El sitio de Christoph también tiene binarios no oficiales de Windows para paquetes de extensión de Python (archivos .whl).

Siga los pasos mencionados en los siguientes enlaces para instalar binarios:

  1. Directamente en la base de Python
  2. En entornos virtuales / Pycharm

También verifique:

¿Qué binario descargar?


Acabo de tener el mismo problema al usar el último Python 3.6. Con Windows OS 10 Home Edition y el sistema operativo de 64 bits

Pasos para resolver este problema:

  1. Desinstale cualquier versión de Visual Studio que haya tenido, a través del Panel de control
  2. Instale Visual Studio 2015 y elija la opción predeterminada que instalará Visual C ++ 14.0 por sí solo
  3. Puede usar Pycharm para instalar scrapy -> Project-> Project Interpreter -> + (install scrapy)
  4. compruebe scrapy en REPL y pycharm por importación, no debería ver ningún error

Asegúrese de haber instalado estos paquetes requeridos. Funcioné perfectamente en mi caso, ya que instalé los paquetes marcados


Como señalaron las otras respuestas, una solución es instalar Visual Studio 2015. Sin embargo, requiere unos pocos GB de espacio en disco. Una forma de evitarlo es instalar binarios precompilados. La página web http://www.lfd.uci.edu/~gohlke/pythonlibs ( mirror ) contiene binarios precompilados para muchos paquetes de Python. Después de descargar el paquete que le interesa, puede instalarlo utilizando pip install , por ejemplo, pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl .


Después de leer muchas respuestas en SO y ninguna de ellas funciona, finalmente logré resolverlo siguiendo los pasos de this hilo, dejaré aquí los pasos en caso de que la página desaparezca:

Intente instalar Build Tools para Visual Studio 2017, seleccione la carga de trabajo "Visual C ++ build tools" y verifique las opciones "C ++ / CLI support" y "VC ++ 2015.3 v14.00 (v140) toolset for desktop" como se muestra a continuación.

Espero que ayude como lo hizo para mí.


Estaba enfrentando el mismo problema. Lo siguiente funcionó para mí: descargue el archivo binario no oficial del sitio de instaladores de Christoph Gohlke según la versión de Python instalada en su sistema. Navegue a la carpeta donde instaló el archivo y ejecute

pip install filename

Para mí, python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whl funcionó ya que mi máquina es de 64 bits y la versión de python es 3.5. Esto instaló con éxito python-ldap en mi máquina Windows. Puedes probar lo mismo para mysql-python


Mire si el paquete tiene una horquilla oficial que incluye las ruedas binarias necesarias.

Necesitaba el paquete python-Levenshtein , tuve este error y en su lugar encontré el paquete python-Levenshtein-wheels .


Ninguna de las soluciones aquí y en otros lugares funcionó para mí. Resulta que se está instalando una versión incompatible de 32 bits de mysqlclient en mi sistema operativo Windows 10 de 64 bits porque estoy usando una versión de 32 bits de Python

Tuve que desinstalar mi actual Python 3.7 de 32 bits, reinstalé Python 3.7 de 64 bits y todo está funcionando bien ahora


Para resolver cualquiera de los siguientes errores:

  • Failed building wheel for misaka
  • Failed to build misaka
  • Microsoft Visual C++ 14.0 is required
  • Unable to find vcvarsall.bat

La solucion es:

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

  2. Seleccione 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 3 opciones. Solo verifique el desarrollo de escritorio con C ++

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

  4. En cmd, escriba pip3 install misaka

Tenga en cuenta que si ya instaló Visual Studio, cuando ejecute el instalador, puede 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, bastará con los 3 siguientes (o una versión más reciente de VC ++ 2017). (también puede instalar las herramientas de compilación de Visual Studio con solo estas opciones, por lo que no necesita instalar Visual Studio Community Edition) => Esta instalación mínima ya es de 4.5GB, por lo que guardar cualquier cosa es útil


Su ruta solo muestra Visual Studio 11 y 12, quiere 14, que es Visual Studio 2015 . Si lo instala y recuerda marcar la casilla para Languages->C++ entonces debería funcionar.

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

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

Editar: Nuevo link trabajo

Editar: como lo sugiere Lightfire228, es posible que también deba actualizar el paquete setuptools para que desaparezca el error:

pip install --upgrade setuptools


Tuve el mismo problema al instalar el módulo spaCy. Y revisé el panel de control. Ya tengo varios redistribuibles visuales de C ++ instalados.

Lo que hice fue seleccionar "Microsoft Visual Studio Community 2015" que ya está instalado en mi PC -> "Modificar" -> marcar "Herramientas comunes para Visual C ++ 2015". Luego tomará algún tiempo y descargará más de 1 GB para instalarlo.

Esto solucionó mi problema. Ahora tengo SpaCy instalado.


Tuve el mismo problema. Descargar las herramientas de compilación para Visual Studio 2017 funcionó para mí. Encuéntralo aquí


Tuve exactamente el mismo problema y lo resolví instalando mysql-connector-python con:

pip install mysql-connector-python

Estoy en python3.7 y Windows 10 e instalar Microsoft Build Tools para Visual Studio 2017 (como se describe here ) no resolvió mi problema que era idéntico al suyo.


Yo tuve el mísmo problema. Una solución para actualizar las herramientas de configuración

pip install -U setuptools

o

pip install setuptools --upgrade


Yo tuve el mismo problema. Necesitaba una versión de Python de 64 bits, así que instalé 3.5.0 (la más reciente al momento de escribir esto). Después de cambiar a 3.4.3, todas las instalaciones de mi módulo funcionaron.

Lanzamientos de Python para Windows


para Python 3.7.4 el siguiente conjunto de comandos funcionó: antes de esos comandos, debe confirmar que Desktop con C ++ y Python estén instalados en Visual Studio.

cd "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Auxiliary/Build" vcvarsall.bat x86_amd64 cd / set CL=-FI"%VCINSTALLDIR%/tools/msvc/14.16.27023/include/stdint.h" pip install pycrypto