我有一个 Django 应用程序,使用 django-mssql 与 SQL Server 进行通信。
这在开发服务器(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 中
提前致谢
这是同样的问题django-mssql 无法在 Apache 中使用 mod_wsgi 工作,但在开发服务器中工作正常 https://stackoverflow.com/questions/6064243/django-mssql-not-working-in-apache-w-mod-wsgi-but-works-fine-in-dev-server但这个答案对我没有帮助,因为我已经安装了 32 位 pywin32,我是 stackoverflow 的新手,希望作为一个新问题提出是正确的,而不是劫持人们的线程。
移动文件:
- pythoncom27.dll
- pythoncomloader27.dll
- pywintypes27.dll
来自“C:\ Python27 \ Lib \ site-packages \ pywin32_system32”
to
“C:\Python27”
希望能帮助到你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)