django-mssql在Apache w / mod-wsgi中不起作用,但在dev服务器上工作正常

时间:2011-05-19 20:04:59

标签: django apache mod-wsgi wsgi django-mssql

我有一个Django应用程序,使用django-mssql与SQL Server进行通信。

这在dev服务器(runserver)中运行得很好但是在Apache / mod-wsgi下,我得到一个与它有关的失败,试图找到一个确实存在的.dll:

[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存在于C:\ Windows \ SysWOW64(64位窗口,但我安装了32位py和Apache)

httpd.conf或WSGIScriptAlias中是否有东西我需要做/指定帮助它找到这个dll?还有什么我应该做的?我做了很多Googling / Binging / Searching无济于事。

更多信息: python27(非活动状态) pywin32已安装 Win Server 2008(64位) Apache 2.2 Django 1.3

由于

1 个答案:

答案 0 :(得分:0)

你提到你有Apache 32bits,官方的mod_wsgi网站似乎只有win32 mod_wsgi二进制文件可用,这反过来也需要一个32位版本的Python。根据您的描述,您可能正在使用用于Windows 64位的pywin32库,并且您配置需要32位。