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.