2008-11-25 16 views
9

Estoy usando Django y Python 2.6, y quiero hacer crecer mi aplicación utilizando un back-end MySQL. El problema es que no hay un paquete win32 para MySQLdb en Python 2.6.Problema al compilar MySQLdb para Python 2.6 en Win32

Ahora no soy un hacker, pero pensé que podría compilarlo usando MSVC++ 9 Express. Pero me encuentro con un problema que el compilador no puede encontrar rápidamente config_win.h, que supongo que es un archivo de encabezado para MySQL, de modo que el paquete MySQLdb pueda saber qué llamadas puede hacer en MySQL.

¿Estoy en lo cierto? Y si es así, ¿dónde obtengo los archivos de encabezado para MySQL?

+0

Una buena razón por la que todavía estoy usando Python 2.5 (entre otros errores) –

Respuesta

2

Creo que las cabeceras se envían con MySQL, simplemente asegúrese de revisar las opciones adecuadas al instalar (creo que las fuentes y cabeceras están bajo "componentes de revelado" en el diálogo de instalación)

9

¡Gracias a todos! Descubrí que no había instalado los componentes de desarrollador en MySQL. Una vez hecho esto, se resolvió el problema y compilé fácilmente MySQLdb para Python 2.6.

He hecho que el paquete esté disponible en my site.

+0

gracias, ¡pruébalo ahora! – fizzbuzz

1

también ver este post en el blog de MySQL-python: MySQL-python-1.2.3 beta 2 released - fechada en marzo de 2009. MySQLdb para Python 2.6 es todavía un trabajo en progreso ...