2 Stimmen

django-mssql funktioniert nicht im Apache mit mod-wsgi, aber funktioniert gut im Dev-Server

Ich habe eine Django-Anwendung mit django-mssql zu kommunizieren mit SQL Server.

Dies funktioniert ganz gut in der Dev-Server (runserver), aber unter Apache/mod-wsgi, erhalte ich einen Fehler im Zusammenhang mit dem Versuch, eine .dll zu finden, die vorhanden ist:

[Thu May 19 15:35:09 2011] [error] [client 127.0.0.1]   File "C:\\Python27\\lib\\site-packages\\win32\\lib\\pywintypes.py", line 98, in
__import_pywin32_system_module__ [Thu May 19 15:35:09 2011] [error] [client
127.0.0.1]     raise ImportError("No system module '%s' (%s)" % (modname, filename)) [Thu May 19 15:35:09 2011] [error] [client 127.0.0.1] ImportError: No system module 'pywintypes' (pywintypes27.dll)

pywintypes27.dll existiert in C:\Windows\SysWOW64 (64 Bit Windows, aber ich habe 32 Bit py und Apache installiert)

Gibt es etwas in entweder httpd.conf oder WSGIScriptAlias, die ich tun müssen/specify, um es zu helfen, diese DLL zu finden? Sollte ich etwas anderes tun? Ich habe ziemlich viel gegoogelt, gebingst und gesucht, ohne Erfolg.

Einige weitere Informationen: python27 (nicht aktiver Zustand) pywin32 ist installiert Win Server 2008 (64 Bit) Apache 2.2 Django 1.3

Danke

0voto

kaysa Punkte 1491

Sie haben erwähnt, dass Sie Apache 32bits haben und die offizielle mod_wsgi Seite scheint nur win32 mod_wsgi Binaries zur Verfügung zu haben, die wiederum eine 32 bits Version von Python benötigen. Nach Ihrer Beschreibung ist es wahrscheinlich, dass Sie die pywin32-Bibliothek für Windows 64 Bit verwenden und Ihre Konfiguration die 32-Bit-Version erwartet.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X