使用Apache、Django、pywin32、Python2.7和mod_wsgi未找到pywintypes27.dll

使用Apache、Django、pywin32、Python2.7和mod_wsgi未找到pywintypes27.dll,django,apache,mod-wsgi,pywin32,django-mssql,Django,Apache,Mod Wsgi,Pywin32,Django Mssql,我有一个Django应用程序,它使用Django mssql与SQL Server进行通信 这在dev服务器(runserver)中工作正常,但在Apache/mod wsgi下,我在尝试查找确实存在的.dll时遇到了一个与此相关的错误: Exception Type: ImportError Exception Value: No system module 'pywintypes' (pywintypes27.dll) Exception Location: C:\Python27\l

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

这在dev服务器(runserver)中工作正常,但在Apache/mod wsgi下,我在尝试查找确实存在的.dll时遇到了一个与此相关的错误:

Exception Type: ImportError
Exception Value:    No system module 'pywintypes' (pywintypes27.dll)
Exception Location: C:\Python27\lib\site-packages\win32\lib\pywintypes.py in __import_pywin32_system_module__, line 98
Python Executable:  C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin\httpd.exe
我使用了ActivePython2.7.2、mod_wsgi、pywin32 Build 216和Django1.3.1,所有这些都是32位

pywintypes27.dll存在于C:\Windows\SysWOW64中,而不是64位Windows 7中预期的C:\Windows\System32中

提前谢谢

这是与相同的问题,但该答案对我没有帮助,因为我安装了32位pywin32,我是stackoverflow新手,希望作为一个新问题而不是劫持别人的线程是正确的。

移动文件:

  • pythoncom27.dll
  • pythoncomloader27.dll
  • pywintypes27.dll
来自“C:\Python27\Lib\site packages\pywin32\u system32”

“C:\Python27”


希望有帮助。

在32位或64位计算机中安装pywin32-218.win32-py2.7.exe。

对于通过pip安装pywin32的用户,请检查您是否已在VirtualNV外部完成此操作

如果您在virtualenv中执行了此操作,我们可能会出现这种错误


首选binarie安装:

这表明您在安装Python时并没有为所有用户安装它。如果这样做,安装程序或批安装配置文件中会有一个复选框。谢谢!我将确保下次为所有用户安装它。