我有一个Django应用程序使用Django -mssql与/SQL Server通信。
这在开发服务器(runserver)中工作得很好,但在Apache/mod-wsgi下,我得到一个与它相关的错误,试图找到一个确实存在的.dll:
Exception Type: ImportError
Exception Value: No system module 'pywintypes' (pywintypes27.dll)
Exception Location: C:Python27libsite-packageswin32libpywintypes.py in __import_pywin32_system_module__, line 98
Python Executable: C:Program Files (x86)Apache Software FoundationApache2.2binhttpd.exe
我使用ActivePython2.7.2, mod_wsgi, pywin32 Build 216和Django1.3.1,所有32位
pywintypes27.dll存在于C:WindowsSysWOW64中,而不是像我的64位windows 7中预期的那样存在于C:WindowsSystem32中
Thanks in advance
这是同样的问题,django-mssql不工作在Apache w/mod-wsgi,但在开发服务器工作得很好,但这个答案没有帮助我,因为我已经安装了32位pywin32,我是新的stackoverflow,希望它是正确的问一个新的问题,而不是劫持人们的线程。
移动文件:
- pythoncom27.dll
- pythoncomloader27.dll
- pywintypes27.dll
Python27 Lib 网站 pywin32_system32"
" C: Python27 "
希望能有所帮助。
在32位或64位的机器上安装pywin32-218.win32-py2.7.exe
对于那些通过pip安装pywin32的人:检查您是否在虚拟环境之外完成了此操作。
如果你在virtualenv中这样做,我们可能会得到这种错误。
首选二进制代码安装:参见此处的Mark Amery响应