cx_Oracleのインストール
Python用Oracleコネクタのインストール方法です。いまんとこ最新の5.1で確認しました。
Oracleがインストールされているのと同じサーバーに入れることを前提とします。そうでない場合はOracle instantclientとか入れればいいみたい。その場合の手順は必要になったらまた改めてということで。
■インストール
・依存ライブラリ導入
# yum -y install python-devel
# export ORACLE_HOME=/opt/oracle/app/product/11.2.0/dbhome_1
http://sourceforge.net/projects/cx-oracle/files/
から最新版を取得
・解凍
# tar xzvf cx_Oracle-5.1.tar.gz
・インストール
■つかいかた
$ su - oracle
~/.bash_profile
(追記)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
$ . ~/.bash_profile
・ライブラリを読み込ませる
# echo "$ORACLE_HOME/lib" >> /etc/ld.so.conf
# ldconfig
・確認
エラーがでなければOK。
#以下のようなエラーがでた場合は、Oracleのライブラリパスが通ってない。
>>> import cx_Oracle
Traceback (most recent call last):
File "
ImportError: libclntsh.so.11.1: cannot open shared object file: No such file or directory
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
して再度試してみてください。