4

django-mssql を使用して SQL Server と通信する Django アプリケーションがあります。

これは開発サーバー (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 ビットを使用しました

私の64ビットWindows 7で予想されるように、pywintypes27.dllはC:\Windows\System32ではなくC:\Windows\SysWOW64に存在します

前もって感謝します

これは、 django-mssql が mod-wsgi を使用して Apache で動作しないのと同じ質問ですが、開発サーバーでは正常に動作しますが、32 ビットの pywin32 をインストールしたため、その答えは役に立ちませんでした。人々のスレッドを乗っ取るのではなく、新しい質問として質問する権利。

4

3 に答える 3

17

ファイルの移動:

  • pythoncom27.dll
  • pythoncomloader27.dll
  • pywintypes27.dll

「C:\Python27\Lib\site-packages\pywin32_system32」から

"C:\Python27"

それが役に立てば幸い。

于 2011-10-14T11:09:41.147 に答える
0

32 ビットまたは 64 ビットのマシンにpywin32-218.win32-py2.7.exeをインストールします。

于 2013-05-16T15:03:50.230 に答える