別の方法は、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
-