2

皆さん、こんにちは。

Python で次のライブラリをインポートしようとしています: cx_Oracle と kinterbasdb。

しかし、試してみると、非常によく似たメッセージエラーが表示されます。*cx_Oracle の場合: トレースバック (最新の呼び出しが最後): ファイル ""、1 行目、ImportError の場合: DLL の読み込みに失敗しました: 特定の手順を実行できない可能性があります。(翻訳: 指定された手順を見つけることができませんでした)

*kinterbasdb の場合: トレースバック (最新の呼び出しが最後): ファイル "C:\"、1 行目、ファイル "c:\Python26\Lib\site-packages\kinterbasdb__init__.py"、119 行、import _kinterbasdb as _k ImportError 内: DLL のロードに失敗しました: 特定のモジュールの可能性があります。(翻訳: 指定された手順を見つけることができませんでした)

Windows XPでpython 2.6.4を使用しています。cx_Oracle のバージョンは 5.0.2 です。kinterbasdb のバージョンは 3.3.0 です。

編集: cx_Oracle で解決しました。間違ったバージョンの問題でした。しかし、私は正しいバージョンを使用していると信じており、Firebird サイト ( kinterbasdb-3.3.0.win32-setup-py2.6.exe ) からダウンロードしました。これについてはまだサポートが必要です。

ここで手を貸してくれる人はいますか?どうもありがとうダンテ

4

1 に答える 1

-1

オラクルは完全な痛みです。Windowsの詳細はわかりませんが、UNIXの場合、cx_oracleが機能する前に、ORACLE_HOMEとLD_LIBRARY_PATHの両方を定義する必要があります。Windowsでは、これは環境変数になると思います。それらを確認してください。

また、プログラムが実行される環境でそれらが定義されていることを確認してください(繰り返しますが、Windows固有の詳細はわかりませんが、UNIXでは、アカウントから手動で実行するとすべてが機能する可能性がありますが、それでも機能しません環境が異なるため、バッチジョブとして実行する場合)。

于 2009-11-26T12:26:50.620 に答える