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
.
python
python-3.x
visual-c++
Umanda
fuente
fuente
pip install --upgrade setuptools
consulte wiki.python.org/moin/WindowsCompilersRespuestas:
Su ruta solo muestra Visual Studio 11 y 12, quiere 14, que es Visual Studio 2015 . Si instala eso y recuerda marcar la casilla,
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
Editar: Nuevo enlace de trabajo
Editar: como lo sugiere Lightfire228, es posible que también deba actualizar el
setuptools
paquete para que desaparezca el error:fuente
setuptools
de28.8.0
a36.2.7
hizo el truco.pip install --upgrade setuptools
. De lo contrario, ninguna cantidad de instalación de MS crap solucionará ese errorBinario instalarlo de la manera simple!
No puedo creer que nadie haya sugerido esto ya: use la opción solo binaria para pip. Por ejemplo, para 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.fuente
eth-tester
.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:
Vaya a Herramientas de compilación para Visual Studio 2017
Seleccione 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 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).
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 es útil guardar cualquier cosa.
fuente
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 ( espejo ) contiene binarios precompilados para muchos paquetes de Python. Después de descargar el paquete que le interesa, puede instalarlo usando
pip install
, por ejemplopip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl
.fuente
pip wheel
crea un archivo de rueda; y, depip install
hecho , instala el archivo de rueda especificado. Ver pip.pypa.io/en/stable/reference/pip_wheel . Por cierto, este enfoque funcionó para mí al instalar elhmmlearn
paquete a través de lahmmlearn-0.2.1-cp36-cp36m-win_amd64.whl
rueda.pip install
, nopip wheel
.Descargue el último (el último) archivo de rueda de este enlace 👉 archivo de rueda 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 rueda y ejecute
pip install <*wheel file's name*>
Finalmente, ejecute el comando
pip install Scrapy
nuevamente y podrá utilizar Scrapy o cualquier otra herramienta que requiera la descarga del paquete / SDK masivo de Windows C ++ .fuente
python --version
y ver el archivo whl correctopip install Scrapy
contrario, puede obtener el mismo error que está obteniendo anteriormente durante la ejecuciónpip install Scrapy
.Tuve este problema exacto al intentar instalar
mayavi
.Entonces también tuve lo común
error: Microsoft Visual C++ 14.0 is required
cuando pip instaló una biblioteca.Después de buscar en muchas páginas web y las soluciones a este hilo, ninguna de ellas funciona. Pensé que estos pasos (la mayoría tomados de soluciones anteriores) permitieron que esto funcionara.
Build Tools for Visual Studio 2017
. Que está debajoAll downloads
( desplazarse hacia abajo ) >>Tools for Visual Studio 2017
C++ Components
que necesita ( no sabía cuál requería, así que instalé muchos de ellos ).Build Tools for Visual Studio 2017
, abra la aplicación yVisual Studio Installer
luego vaya aVisual Studio Build Tools 2017
>>Modify
>>Individual Components
y seleccione los componentes necesarios.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 Studio C++ core features
.Instalar / modificar estos componentes para
Visual Studio Build Tools 2017
.Este es el paso importante . Abra la aplicación y
Visual Studio Installer
luego vaya aVisual Studio Build Tools
>>Launch
. Lo cual abrirá una ventana CMD en la ubicación correcta paraMicrosoft Visual Studio\YYYY\BuildTools
.python -m pip install --upgrade setuptools
dentro de esta ventana CMD.pip install -U <library>
.fuente
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.
fuente
Yo tuve el mísmo problema. Una solución para actualizar las herramientas de configuración
o
fuente
Después de leer muchas respuestas en SO y ninguna de ellas funciona, finalmente logré resolverlo siguiendo los pasos de este hilo, dejaré aquí los pasos en caso de que la página desaparezca:
Espero que ayude como lo hizo para mí.
fuente
Asegúrate de haber instalado estos paquetes necesarios. Funcioné perfectamente en mi caso, ya que instalé los paquetes marcados
fuente
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.
Descárgalo desde aquí
También necesitará
setuptools
, si no tiene ejecutadas las herramientas de configuración:O si ya lo tiene, asegúrese de actualizarlo.
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
fuente
Use este enlace para descargar e instalar Visual C ++ 2015 Build Tools . Automáticamente descargará
visualcppbuildtools_full.exe
e instalará Visual C ++ 14.0 sin instalar Visual Studio. Una vez completada la instalación, vuelva a intentar la instalación de pip y no volverá a recibir el error.Lo he probado en las siguientes plataformas y versiones:
Tengo la misma sugerencia como comentario a la pregunta, sin embargo, se me ha pedido que publique esto como respuesta, ya que ayudó a mucha gente. Entonces lo publiqué como respuesta.
fuente
Tuve exactamente el mismo problema y lo resolví instalando mysql-connector-python con:
Estoy en python3.7 y Windows 10 e instalar Microsoft Build Tools para Visual Studio 2017 (como se describe aquí ) no resolvió mi problema que era idéntico al suyo.
fuente
Tuve el mismo problema. Descargar las herramientas de compilación para Visual Studio 2017 funcionó para mí. Encuéntralo aquí
fuente
Use el enlace a Visual C ++ 2015 Build Tools . Eso instalará Visual C ++ 14.0 sin instalar Visual Studio.
fuente
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:
fuente
tuvo una situación similar al instalar pymssql
pip estaba tratando de construir el paquete porque no había ruedas oficiales
para python 3.6 y windows.
lo resolvió descargando una rueda no oficial desde aquí:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
específicamente para su caso -> http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
fuente
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
fuente
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
fuente
Mira si el paquete tiene un tenedor oficial que incluye las ruedas binarias necesarias.
Necesitaba el paquete
python-Levenshtein
, tuve este error y en su lugar encuentro el paquetepython-Levenshtein-wheels
.fuente
Simplemente vaya a https://www.lfd.uci.edu/~gohlke/pythonlibs/ encuentre su paquete adecuado (archivo whl). Descargalo. Vaya a la carpeta de descarga en cmd o escriba 'cmd' en la barra de direcciones de la carpeta. Ejecute el comando:
(Escriba el nombre del archivo correctamente. Solo he dado un ejemplo). Su problema se resolverá sin instalar build toll cpp de 6GB de tamaño.
fuente
en mi caso, recibí otro error con respecto a lxml como se muestra a continuación
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.
pip install <file-name>
ahora puedes correr
pip install scrapy
fuente
¡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:
También verifique:
¿Qué binario descargar?
fuente
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.
fuente
Tuve el mismo problema al instalar
mysqlclient
para el proyecto Django.En mi caso, es el desajuste de la arquitectura del sistema que causa el problema. Tengo la versión de Windows 7 de 64 bits en mi sistema. Pero, instalé Python 3.7.2 versión de 32 bits por error.
Entonces, reinstalé el intérprete de Python ( 64 bits) y ejecuté el comando
Espero que esto también funcione con otros paquetes de Python.
fuente
Tuve el mismo problema exacto en mi Windows 10 Python versión 3.8. En mi caso, necesitaba instalar mysqlclient donde ocurrió el error
Microsoft Visual C++ 14.0 is required
. Debido a que instalar Visual Studio y sus paquetes podría ser un proceso tedioso, esto es lo que hice:Paso 1: vaya a los binarios no oficiales de Python desde cualquier navegador y abra su sitio web.
Paso 2: presiona Ctrl + F y escribe lo que quieras. En mi caso fue mysqlclient.
Paso 3: ve y elige de acuerdo con tu versión de Python y el sistema de Windows. En mi caso, fue mysqlclient ‑ 1.4.6 ‑ cp38 ‑ cp38 ‑ win32.whl y lo descargué.
Paso 4: abre el símbolo del sistema y especifica la ruta donde descargaste tu archivo. En mi caso fue C: \ Users \ user \ Downloads
paso 5 - escribe
pip install .\mysqlclient‑1.4.6‑cp38‑cp38‑win32.whl
y presiona enter.Por lo tanto, se instaló con éxito, después de lo cual fui, mi terminal de proyecto volvió a ingresar el comando requerido. Esto resolvió mi problema
Tenga en cuenta que, mientras trabajaba en el proyecto en pycharm, también intenté instalar mysql-client desde el intérprete del proyecto. Pero mysql-client y mysqlclient son cosas diferentes. No tengo idea de por qué y no funcionó.
fuente
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
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-pythonfuente
Este trabajo para mí
pip install --only-binary: all: mysqlclient
fuente
Si Visual Studio NO es lo tuyo, y en su lugar estás usando VS Code , entonces este enlace te guiará a través del instalador para que C ++ se ejecute en tu Windows.
Solo necesita completar la parte de requisitos previos. https://code.visualstudio.com/docs/cpp/config-msvc/#_prerequisites
Esto es similar con otras respuestas, pero este enlace probablemente envejecerá mejor que algunas de las respuestas aquí.
PD: no te olvides de correr
pip install --upgrade setuptools
fuente