Django アプリケーションを開発しましたが、Windows Server 2003 の IIS で実行できるようにしようとしています。通常は Django のチュートリアルに従っていますが、データベースは Oracle です。
コマンド プロンプトから python を実行して import するとcx_Oracle
、問題なく動作します。django の開発サーバーでプロジェクトを実行すると、すべて正常に動作します。IIS6 で実行することはできませんでしたが、test.py
が IIS によってロードされ
、 がロードされるとPyISAPIe
、ロードできないcx_Oracle
と表示され、次のエラーが表示されます。
cx_Oracle モジュールのロード中にエラーが発生しました: DLL のロードに失敗しました: 指定されたモジュールが見つかりませんでした。
以下の 32 ビット版を使用しています。
Python 2.6.6,
PyISAPIe 1.1.0 rc4 py2.6,
Django 1.4.3,
Oracle Client 11.2,
cx_Oracle 5.1 (for Oracle 11g, Python 2.6)
なぜこれが起こっているのでしょうか?
編集: cx_Oracle 4.4.1 にダウングレードしようとしましたが、次のエラーが表示されます: ImportError: 名前 utils をインポートできません