質問: cx_oracleのインストールに役立つ python 2.6用にcx_oracleをインストールしようとしていますが、失敗しました。cまたはms vis。studioのコンパイラについて、自分で修正する方法すら十分に知りません。これはコマンドラインに出力されるものです:c:\pydev\cx_oracle-5.0.1>c:\python26\python setup.py install running install running build running build_ext building 'cx_oracle' extension c:\program files\microsoft visual studio 9.0\vc\bin\cl.exe /c /nologo /ox /md /w3 /gs- /dndebug -ic:\oracle\instantclient\sdk\include -ic:\p ython26\include -ic:\python26\pc /tccx_oracle.c /fobuild\temp.win32-2.6-11g\release\cx_oracle.obj -dbuild_version=5.0.1 cx_oracle.c c:\pydev\cx_oracle-5.0.1\stringvar.c(392) : warning c4018: '>' : signed/unsigned mismatch c:\pydev\cx_oracle-5.0.1\stringvar.c(417) : warning c4018: '>' : signed/unsigned mismatch c:\pydev\cx_oracle-5.0.1\objectvar.c(117) : warning c4018: '<' : signed/unsigned mismatch c:\pydev\cx_oracle-5.0.1\objectvar.c(134) : warning c4018: '<' : signed/unsigned mismatch c:\pydev\cx_oracle-5.0.1\variable.c(331) : error c2036: 'void *' : unknown size c:\pydev\cx_oracle-5.0.1\variable.c(878) : warning c4244: '=' : conversion from 'sb2' to 'sb1', possible loss of data c:\pydev\cx_oracle-5.0.1\variable.c(914) : warning c4018: '<' : signed/unsigned mismatch error: command '"c:\program files\microsoft visual studio 9.0\vc\bin\cl.exe"' failed with exit status 2 誰かがこれを修正する方法を知っていますか? (また、そのcl.exeファイルに問題がある可能性があります。これを別の場所で問題として見たのを覚えていると思いますが、問題があった可能性のある4台のwindowsマシンがあります。).-----------------------------編集----------- ------------------プリコンパイルされたインストーラーを使用しない理由は、モジュールを実行しようとすると次のようになるためです。 python 2.6.3(r263rc1:75186、oct 2 2009、20:40:30)[msc v.1500 32ビット(intel)] on win32 詳細については、「help」、「copyright」、「credits」、または「license」と入力してください。 >>> import cx_oracle traceback(last the last call last): file 「」、1行目 importerror:dllロード失敗:指定されたモジュールが見つかりませんでした。 私はそれが正しくインストールされていないことを意味すると思います。私がここで間違ったことを誰かが教えてくれれば、それも完全に許容できる答えです。----------------------------- edit2 ----------- ------------------ oracleの基本クライアント バージョン11.1.0.7からすべてのファイルを取得しました。私はもっと充実したクライアントをインストールしようとしませんでした。現在ダウンロードしています。%oracle_home%=c:\oracle\instantclient\ #the directory where the above files have been extracted. 詳しくは cx_oracleのsetup.pyの現在のディレクトリはc:\ pydev\cx_oracle-5.0.1です pythonのバージョンは2.6.3です。 pythonの現在のディレクトリはc:\ python26です-アクセスするにはpython 2.6->コマンドラインでpy26と入力すると、c:\にマッピングされますpython26\python
回答: また、cx_oracleはpythonとoracleクライアントの間の架け橋にすぎません。有効なoracleクライアントには、完全なoracleインストール(standardやxeなど)が含まれています)または インスタントクライアント [〜#〜] readme [〜#〜] から: cx_oracleを使用するには、oracleクライアント(またはサーバー)のインストールが必要です。フルクライアントインストールに付属するツールが不要な場合は、インストールがはるかに簡単なインスタントクライアントをインストールすることをお勧めします。 私は以前にwindowsにインストールしたことがありませんが、cx_oracleが参照先を認識できるように、oracle_home環境変数を設定する必要がある場合があります。