Instalacion de mysqldb en python y windows vista

Iniciado por gabymar, 15 Febrero 2010, 21:28 PM

0 Miembros y 1 Visitante están viendo este tema.

gabymar

Hola, soy nuevo en este foro, y no se si esta consulta ya se habra hecho, en caso de que asi sea, por favor decirme en que post esta.
Mi problema es la instalacion de mysqldb en python 2.6 y window vista, he bajado el fichero de marras, creo que si no me equivoco es el MySQL-Python-1.2.3c1 lo he descomprimido y me ha dado una serie de errores, algunos los he resuelto, por ejemplo uno de ellos esta en el fichero site.cfg, que describe el registro en windows del MySQL como version 5.0,  lo he cambiado por 5.1 y ha seguido avanzando, pero al final da un monton de errores.
  en fin, si alguien puede ayudarme se lo agradeceria.
   Saludos : Gaby


gabymar

Bien, voy a especificar mas mi problema, el modulo que intento instalar el el mysql-python-1.2.3c1, que parece ser segun todas las cosas que he mirado, el correspondiente a python 2.6 y windows.
  El primer problema que me encuentro es que en el fichero site.cnf hace referencia a MySQL 5.0, y yo tengo instalado el5.1, eso se resuelve cambiando el valor en el fichero.
  Empieza a instalar correctamente con setup.py build
  Se para cuando intenta construir la extension _mysql, concretamente me dice que no encuentra el fichero config-win.h, este esta definido en el fichero de C
_mysql.c, y este fichero, junto a otros que tembien estan definidos, no los encuentro en ningun sitio. Abajo os pongo la respuesta del programa cuando empieza a fallar.

building '_mysql' extension
creating build\temp.win32-2.6
creating build\temp.win32-2.6\Release
C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W
3 /GS- /DNDEBUG -Dversion_info=(1,2,3,'beta',2) -D__version__=1.2.3b2 "-IC:\Prog
ram Files\MySQL\MySQL Server 5.1\include" -Ic:\python26\include -Ic:\python26\PC
/Tc_mysql.c /Fobuild\temp.win32-2.6\Release\_mysql.obj /Zl
_mysql.c
_mysql.c(33) : fatal error C1083: Cannot open include file: 'config-win.h': No s
uch file or directory
error: command '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' fa
iled with exit status 2



   Bueno, si algun experto en packages de python me puede ayudar le estaria muy agradecido.
   Saludos : Gaby

^Tifa^

Quisiera ayudarte... pero honestamente, yo instale MySQLdb en Python 2.6 en Linux a puro golpes... como a ti, a la hora de compilar lanzaba meros errores y errores... y nada de seguir. Lamentablemente yo tiendo a compilar Mysql desde fuentes a la ultima version, por lo tanto tengo la 5.4 en un directorio personalizado /usr/local  y tuve que editar muchisimas cosas no solo de site.cfg sino del Makefile tambien  :-\   finalmente deje sin tocar site.cfg (el que trae originalmente, y con el mysql version 5.0) no toquetee ese sino el Makefile, compile y todo funciona ya en Python (aun yo teniendo mysql 5.4) pero te aseguro que fue a puro golpes... no queria.

En perl es muchisimo mas sencillo el proceso y jamas me he tocado con un error de esta indole (a no ser claro que MySQL no exista o no este instalado).