2011-05-19 40 views
2

我有一個Django應用程序使用django-mssql與w/SQL Server進行通信。django-mssql不能在Apache w/mod-wsgi中工作,但在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?我應該做的其他事情?我做了一些Google搜索/ Binging /搜索無濟於事。

一些進一步的信息: python27(未激活狀態) pywin32安裝 贏服務器2008(64位) Apache 2.2的 的Django 1.3

感謝

回答

0

你提到你的Apache 32位和官方的mod_wsgi站點似乎只有win32的mod_wsgi二進制文件可用,而這又需要32位版本的Python。根據你的描述,很可能你使用的是Windows 64位的pywin32庫,你的配置需要32位。

相關問題