[PYTHON] Python + Oracle
Url´s:
http://www.oracle.com/technetwork/topics/scripting-languages/whatsnew/index-083918.HTML
http://www.oracle.com/technetwork/articles/dsl/mastering-oracle-python-1391323.HTML
Obtener cx_Oracle:
http://cx-oracle.sourceforge.net/
Instalar el paquete rpm correspondiente, por ejemplo:
rpm -ivhU cx_Oracle-5.1.2-10g-py26-1.x86_64.rpm
Si se produce el siguiente error al lanzar el interprete de python:
[oracle@oel6 ~]$ python
Python 2.6.6 (r266:84292, Sep 11 2012, 05:13:24)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cx_Oracle
Traceback (most recent call last):
File "", line 1, in
ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory
Es debido a que falta cargar la variable de entorno LD_LIBRARY_PATH (además del ORACLE_HOME)
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
Ahora la librería dinámica cx_Oracle.so está bien linkada:
http://www.oracle.com/technetwork/topics/scripting-languages/whatsnew/index-083918.HTML
http://www.oracle.com/technetwork/articles/dsl/mastering-oracle-python-1391323.HTML
Obtener cx_Oracle:
http://cx-oracle.sourceforge.net/
Instalar el paquete rpm correspondiente, por ejemplo:
rpm -ivhU cx_Oracle-5.1.2-10g-py26-1.x86_64.rpm
Si se produce el siguiente error al lanzar el interprete de python:
[oracle@oel6 ~]$ python
Python 2.6.6 (r266:84292, Sep 11 2012, 05:13:24)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cx_Oracle
Traceback (most recent call last):
File "
ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory
Es debido a que falta cargar la variable de entorno LD_LIBRARY_PATH (además del ORACLE_HOME)
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
Ahora la librería dinámica cx_Oracle.so está bien linkada:
Comentarios
Gracias!!!
Un saludo!