2

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

これは開発サーバー(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ビットウィンドウですが、32ビットpyとApacheをインストールしました)

httpd.confまたはWSGIScriptAliasのいずれかに、このdllを見つけるために実行/指定する必要があるものがありますか?私がすべき他の何か?私はかなりのグーグル/ビンビン/検索を無駄にしました。

さらに詳しい情報:python27(アクティブ状態ではない)pywin32がインストールされているWin Server 2008(64ビット)Apache 2.2 Django 1.3

ありがとう

4

1 に答える 1

0

あなたはApache32ビットを使用していて、公式のmod_wsgiサイトではwin32 mod_wsgiバイナリしか使用できないようで、32ビットバージョンのPythonも必要であるとおっしゃいました。説明から、Windows 64ビット用のpywin32ライブラリを使用している可能性があり、構成では32ビットのものが必要です。

于 2011-08-04T08:50:25.937 に答える