我有一个 Django 应用程序,使用 django-mssql 与 SQL Server 进行通信。
这在开发服务器(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 位 Windows,但我安装了 32 位 py 和 Apache)
我需要在 httpd.conf 或 WSGIScriptAlias 中执行/指定某些内容来帮助它找到此 dll 吗?我还应该做点什么吗?我已经做了相当多的谷歌搜索/必应/搜索但无济于事。
一些进一步的信息:
python27(非活动状态)
pywin32已安装
赢服务器2008(64位)
阿帕奇2.2
姜戈1.3
Thanks
您提到您有 Apache 32 位,而官方 mod_wsgi 站点似乎只有 win32 mod_wsgi 二进制文件可用,这反过来也需要 32 位版本的 Python。根据您的描述,您可能正在使用适用于 Windows 64 位的 pywin32 库,并且您的配置需要 32 位库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)