¿Cómo solucionar el "error: se requiere Microsoft Visual C++ 14.0 o superior" al instalar paquetes de Python?

Resuelto wloleo asked hace 4 años • 10 respuestas

Estoy intentando instalar un paquete en Python, pero Python arroja un error al instalar los paquetes. Recibo un error cada vez que intento instalar pip install google-search-api.

Aquí está el error ¿Cómo puedo instalarlo correctamente?

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

Ya lo actualicé y tengo la última versión 14.27, pero el problema arroja el mismo error.

wloleo avatar Oct 08 '20 18:10 wloleo
Aceptado

Vaya a este enlace y descargue las herramientas de compilación de Microsoft C++:
https://visualstudio.microsoft.com/visual-cpp-build-tools/

ingrese la descripción de la imagen aquí

Abra el instalador y luego siga los pasos.

Es posible que tengas algo como esto, simplemente descárgalo o continúa.

MSBT

Si la actualización anterior no funciona, entonces necesita configurar o realizar algunas actualizaciones aquí. También puede realizar algunas actualizaciones aquí haciendo clic en " Modificar ".

Verifique eso y descargue lo que necesita allí o es posible que solo necesite actualizar Microsoft Visual C++ como se indica en el error, pero también le sugiero actualizar todo allí porque es posible que aún lo necesite en sus programas futuros . Creo que aquellos con C ++, ya que lo he hecho antes, tuvieron un problema similar al instalar un paquete de Python para crear la visualización de WorldCloud .

Herramientas de compilación de C++


ACTUALIZACIÓN: 28 de diciembre de 2020

También puedes seguir estos pasos aquí:

  1. Seleccione: Cargas de trabajo → Desarrollo de escritorio con C++
  2. Luego, para Componentes individuales, seleccione solo:
    • SDK de Windows 10
    • Herramientas de compilación C++ x64/x86

También puedes lograr lo mismo automáticamente usando el siguiente comando:

vs_buildtools.exe --norestart --passive --downloadThenInstall --includeRecommended --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Workload.MSBuildTools

Referencia:
https://www.scivision.dev/python-windows-visual-c-14-required

Ice Bear avatar Oct 08 '2020 11:10 Ice Bear

Este error puede ocurrir cuando se utiliza la última versión de Python, por ejemplo, 3.12, porque el paquete wheels solo se creó para versiones anteriores de Python. Entonces tienes que construirlos tú mismo.

Afortunadamente, puedes descargar ruedas creadas por un tercero y compartidas en línea en:

  • https://www.lfd.uci.edu/~gohlke/pythonlibs/ .

Esto permite:

  • para omitir la descarga de GB de Visual Studio Build Tools,
  • para evitar degradar su versión de Python.

Normalmente, si el mensaje de error es el siguiente:

Failed to build frozenlist multidict

Entonces deberías descargar:

  • frozenlist:frozenlist‑1.3.0‑py3‑none‑any.whl
  • multidict:multidict‑6.0.2‑py3‑none‑any.whl

Y ejecutar localmente:

pip install .\frozenlist-1.3.0-py3-none-any.whl
pip install .\multidict-6.0.2-py3-none-any.whl 

Finalmente, reanude la instalación que anteriormente fallaba:

pip install -r .\requirements.txt 

Esta vez, la instalación debería realizarse correctamente.

Wok avatar Nov 30 '2023 11:11 Wok