2016-09-13 6 views
1

Windows 2008 R2 Serverを使用しています。サーバーは完全にきれいでした。インストールされた64ビットPython 3.5,64ビットOracle Instant Client 12c pipがcx_Oracleに正常にインストールされました。私はしかし、cx_OracleをインポートPythonスクリプトを実行しようとすると、私が手:64ビットcx_Oracle:DLLのロードに失敗しました

ImportError: DLL load failed: The specified module could not be found. 

インスタントクライアントパスがPATH環境変数です。同じインスタントクライアントパスを持つ別のシステム変数ORACLE_HOMEを作成しました。

私はすべてが64ビットであることを二重チェックしています。これは他の多くの時に見られました。答えが得られていません。

答えて

0

まず、インスタント・クライアントを使用する場合は、環境変数ORACLE_HOMEを設定しないでください。それは意図しない副作用を持つことができます!

第2に、pipを使用してcx_Oracleをインストールすると、コンパイラがあり、モジュールのコンパイルに成功したことが示唆されます。正しいライブラリが使用されていることを確認してください。

第3に、PyPIサイトから事前ビルドされたバイナリをダウンロードしてインストールし、それが問題に役立つかどうかを確認することもできます。そこにリストされているPython 3.5,64ビット、Oracle 12cのバージョンを選択してください。 PyPIサイトのリンクはこちらです:

https://pypi.python.org/pypi/cx_Oracle

+0

おかげで、私はこれらの手順に従ったが、働いていた唯一のことは、Python 3.4.5を使用することでした。 PyPIからインストーラからcx_Oracleをインストールした後、私はまだ "dll load failed"エラーを受けていました。 – GeoJoe

関連する問題