[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:
 



Comentarios

Riot ha dicho que…
Muchas gracias!, me sacaste de un apuro y fuiste el único lugar que lo tenia explicado!
Gracias!!!
locutoriorama ha dicho que…
Me alegro mucho amigo. Gracias a ti por comentar.
Un saludo!

Entradas populares de este blog

[ORACLE] Script Espacio ocupado y libre de tablespaces (incluyendo los temporary)

Oracle - Apuntes sobre LOBs para DBAs

Oracle - Traza 10046 (SQL_TRACE)