para mysqldb descargar python mysql windows-7 64bit

mysqldb - python 3.7 mysql connector windows



Python: ¿Cómo instalar mysqldb en Windows 7 x64? (3)

"No se puede encontrar vcvarsall.bat" significa que no tiene los directorios de Visual Studio necesarios en su ruta.

Sin embargo, si está usando Python de 64 bits, necesitará un compilador de 64 bits y Express no viene en versiones de 64 bits. Podría descargar el compilador MSVC del SDK y configurarlo, pero es un trabajo muy duro.

Si fuera tú, cambiaría a Python de 32 bits y casi seguro que puedes obtener los binarios precompilados.

EDITAR

¡Los binarios pre-construidos de 64 bits tal como los encuentra piquadrat serían aún más simples!

Estoy tratando de instalar Mysql-python en Windows x64 .

Instalé Python x64 , setuptools (verificada en la hoja lib, instalado con éxito) pero no puedo instalar mysqldb . Yo tratando de ejecutar

C: / Users / Fedcomp / Desktop / leaf-0.4 / MySQL-python-1.2.3> instalación de python setup.py

pero atrapa esto

In file included from _mysql.c:34: D:/servers/xampp_server/xampp/mysql/include/config-win.h:211:1: warning: "finite " redefined D:/servers/xampp_server/xampp/mysql/include/config-win.h:164:1: warning: this is the location of the previous definition D:/servers/xampp_server/xampp/mysql/include/config-win.h:277:1: warning: "HAVE_S TDDEF_H" redefined In file included from D:/Python27/include/Python.h:8, from pymemcompat.h:10, from _mysql.c:29: D:/Python27/include/pyconfig.h:673:1: warning: this is the location of the previ ous definition error: command ''gcc'' failed with exit status 1

También intento con msvc, pero atrapa esto (MS Visual Express instalado)

C:/Users/Fedcomp/Desktop/leaf-0.4/MySQL-python-1.2.3>python setup.py install bui ld --compiler=msvc running install running bdist_egg running egg_info writing MySQL_python.egg-info/PKG-INFO writing top-level names to MySQL_python.egg-info/top_level.txt writing dependency_links to MySQL_python.egg-info/dependency_links.txt reading manifest file ''MySQL_python.egg-info/SOURCES.txt'' reading manifest template ''MANIFEST.in'' warning: no files found matching ''MANIFEST'' warning: no files found matching ''ChangeLog'' warning: no files found matching ''GPL'' writing manifest file ''MySQL_python.egg-info/SOURCES.txt'' installing library code to build/bdist.win-amd64/egg running install_lib running build_py copying MySQLdb/release.py -> build/lib.win-amd64-2.7/MySQLdb running build_ext building ''_mysql'' extension error: Unable to find vcvarsall.bat

¿Cómo instalar mysqldb correctamente en windows x64? (encabezados de la instalación original de mysql porque, en el servidor xampp, no existen)

¿O puede alguien compilar mysqldb para windows python x64 o python x86 ?


No estoy 100% seguro, pero creo que las variables de tu camino son las culpables. Parece que el compilador no se encuentra, ejecute una búsqueda de vcvarsall.bat y haga doble clic en él, debería establecer correctamente sus variables de ruta. Y luego intenta instalar de nuevo tu paquete. Si no puede encontrar vcvarsall.bat, vuelva a instalar MS Visual Express.


EDITAR : mysqlclient tiene paquetes binarios para 32 bits y 64 bits en PyPI . Es una bifurcación de MySQL-python, que no ha visto un lanzamiento desde 2014.

Respuesta original dejada para la posteridad:

Puede encontrar instaladores binarios here (Python 2.6-3.2), here (2.7) o here (2.6). Tenga en cuenta que no tiene que usar 64bit Python en Windows x64. También puede utilizar una compilación de 32 bits de Python, para la cual hay más paquetes de terceros previamente creados.