2016-10-04 1 views

答えて

0

確認する必要があるものをリストします。

1)Oracleクライアントが必要です。 2)Pythonが64ビットの場合、Oracleクライアントは64ビットで、cx_Oracleは64ビットである必要があります。この場合、Oracleクライアントは64ビットでなければなりません。 Pythonが32ビットの場合、Oracleクライアントは32ビットでなければならず、cx_Oracleは32ビットである必要があります。あなたは混在して一致することはできません!

3)クライアントはPATH環境変数に存在する必要があります。他の環境変数(ORACLE_HOMEなど)は設定しないでください。

"depends"ツール(http://www.dependencywalker.com/)を使用すると、WindowsがそのDLLの読み込みを拒否する理由を判断するのに役立ちます。

+0

2)では、32ビットのOracleクライアントをPython 32ビットにすることができます。 (現行のテキストは:... Oracleクライアントは64ビットである必要があります...) –

+0

私が使用しているすべてのソフトウェアは64ビットです.iは私のpython35フォルダにcopyd oracleクライアントを持っていて、env variable.butにパスを提供します何度も同じエラーが発生する –

+0

ありがとう、M. Wymann。私はそのテキストを修正しました。 –

関連する問題