¿Cómo solucionar el "error: se requiere Microsoft Visual C++ 14.0 o superior" al instalar paquetes de Python?
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.
Vaya a este enlace y descargue las herramientas de compilación de Microsoft C++:
https://visualstudio.microsoft.com/visual-cpp-build-tools/
Abra el instalador y luego siga los pasos.
Es posible que tengas algo como esto, simplemente descárgalo o continúa.
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 .
ACTUALIZACIÓN: 28 de diciembre de 2020
También puedes seguir estos pasos aquí:
- Seleccione: Cargas de trabajo → Desarrollo de escritorio con C++
- 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
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.