別の方法は、RPMを必要としません。 rootである必要があります 。
-
依存関係
次のパッケージをインストールします:
apt-get install python-dev build-essential libaio1 -
Linuxx86-64用のインスタントクライアントをダウンロード
Oracleの
ダウンロードサイト> : -
zipファイルを抽出します
ダウンロードしたzipファイルをいくつかのディレクトリに解凍します。使用しているのは次のとおりです。
/opt/ora/ -
環境変数を追加する
が含まれます/etc/profile.d/oracle.shにファイルを作成します これにはexport ORACLE_HOME=/opt/ora/instantclient_11_2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
が含まれます/etc/ld.so.conf.d/oracle.confにファイルを作成します これには/opt/ora/instantclient_11_2次のコマンドを実行します
sudo ldconfig注:設定を適用するには、再起動が必要になる場合があります
-
シンボリックリンクを作成する
cd $ORACLE_HOME ln -s libclntsh.so.11.1 libclntsh.so -
cx_Oracleをインストールします Pythonパッケージ-
pipを使用してインストールできますpip install cx_Oracle -
または手動でインストール
cx_Oracleソースzip をダウンロードします これは、PythonとOracleのバージョンに対応しています。次に、アーカイブを展開し、抽出したディレクトリから実行します。
python setup.py build python setup.py install
-