sql >> Base de Datos >  >> RDS >> Oracle

cx_Oracle no reconoce la ubicación de la instalación del software de Oracle para la instalación en Linux

Actualizado

Como Petriborg sugerido , configurando LD_RUN_PATH en el momento de la compilación incluirá la ruta a los archivos de la biblioteca compartida de Oracle en el cx_Oracle biblioteca compartida que se crea durante la instalación. Esto obvia la necesidad de LD_LIBRARY_PATH como sugerí en mi primera respuesta.

Para los RPM que está utilizando, ORACLE_HOME debe establecerse en /usr/lib/oracle/12.1/client . Si está utilizando pip :

$ export ORACLE_HOME=/usr/lib/oracle/12.1/client
$ export LD_RUN_PATH=/usr/lib/oracle/12.1/client/lib:$LD_RUN_PATH
$ pip install cx_Oracle
$ python -c 'import cx_Oracle; print(cx_Oracle.version)'
5.1.3

Lea esta documentación para obtener información sobre la instalación y ejecución de aplicaciones que utilizan las bibliotecas cliente.