Error de importación de Python “Error de carga de DLL” | Pitón

Estoy sirviendo una aplicación Django detrás del servidor web IIS6.

El servidor de prueba se ejecuta perfectamente, pero cuando se ejecuta detrás del servidor web, se produce un error de módulo para importar, aparece este error:

Error al cargar el módulo pyodbc: falla la carga de DLL: no se pudo encontrar el módulo especificado


Solo para el registro el módulo es pyodbc

El sitio se sirve a través de isapi usando isapi-wsgi


¿Algunas ideas? ¡Realmente sería mi día! 🙂

Este error es un PITA: a menudo es causado por símbolos faltantes en dll (porque no se encontró un dll dependiente, etc …). Debe verificar el .pyd con el caminante de dependencias, o mirar en el registro de Windows que puede registrar dichos errores dependiendo de su configuración.

Recientemente he estado luchando con la configuración de Django / Python en IIS 7 en Windows 2008 con MS SQL 2008. Me topé con el mismo problema que tú. Yo estaba usando PyODBC-2.1.8. Compilé los módulos desde la fuente. mingw comstackdor mingw para comstackrlos desde la fuente. Nada funcionó.

Luego bajé a PyODBC-2.1.7. ¡Y funcionó! Utilicé el binario disponible en el sitio para la distribución de Python 2.6 (esa es la versión de Python que estoy usando).

Espero que esto pueda ayudar.

En mi caso, había instalado pyodbc para 64 bits en un sistema operativo de 32 bits. Ambas versiones están disponibles aquí .

Espero no ser el único lo suficientemente estúpido para hacer esto y esto podría ayudar a alguien.