をサブクラス化することにより、Windows サービスとして実行する必要がある Python スクリプトを作成しましたwin32serviceutil.ServiceFramework
。スクリプト内でcx_oracle
モジュールが使用されます。
サービスをデバッグ モード ( python DLOGprod.py debug
) で実行すると、すべて正常に動作します。しかし、サービス ( python DLOGprod.py start
) を開始しようとすると、モジュールのインポートはcx_oracle
次のエラーで失敗します。
import cx_Oracle ImportError: DLL のロードに失敗しました: 指定されたモジュールが見つかりませんでした。
依存関係ウォーカーを含むファイルを確認したところ、cx_oracle.pyd
2 つの欠落している dll ファイルMSVCR90.DLL
とIESHIMS.DLL
.
私は次の設定をしています:
- パイソン2.6.6
- pywin32-214
- cx_oracle_5.0.4-11g
どんな助けでも大歓迎です
マーク