Instalación de python-mysql con mysql de wamp
-
21-09-2019 - |
Pregunta
(No estoy seguro de si esto debería preguntarse aquí o SU...pero viendo esta pregunta en SO, lo pregunto aquí...)
Tengo configurado el servidor wamp (mysql-5.1.33) en mi máquina Vista y estoy intentando instalar python-mysql 1.2.3c1 para usar la versión de mysql proporcionada por wamp.
Al principio, cuando corrí python setup.py install
, Recibí un error que decía que no podía encontrar la ubicación de la carpeta bin de MySQL.Mirando hacia setup_windows.py
, Noté que estaba buscando una clave de registro, así que agregué esa entrada de registro y creo que ahora puede encontrarla.
Pero ahora, cuando corro python setup.py install
, aparece un error diferente que dice Unable to find vcvarsall.bat
.
Se agradece cualquier ayuda para instalar esto.
Aquí está la salida de python setup.py install
:
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'
writing manifest file 'MySQL_python.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
copying MySQLdb\release.py -> build\lib.win32-2.6\MySQLdb
running build_ext
building '_mysql' extension
error: Unable to find vcvarsall.bat
¡Muchas gracias!
Solución
Se puede utilizar un binario precompilado disponible en SourceForge página de MySQL-pitón. La versión 1.2.2 tiene el instalador binario para python2.4 y python2.5
Si usted está buscando para los binarios python2.6, encuentran aquí - http: //www.codegood .com / archives / 4
Otros consejos
La razón es msvc9compiler.py en Python26 \ Lib \ distutils no analizar la versión VC correctamente. Puede comprobar find_vcvarsall (versión) en msvc9compiler.py mismo: siempre resulta version = 9, significa VC9 (2008) va a funcionar, pero nunca VC8 (2005). El modo muy extraño de algo de compilación usando setup.py con VC8 es hacer version = 8 manualmente en la función anterior, después de construir e instalar recuperar a edad.
Se busca el compilador de Microsoft Visual Studio para cuidar de algunas librerías de C (presumiblemente).
Es necesario instalar Visual Studio, o tal vez Mingw.