Aggiornato
Come Petriborg suggerito
, impostando LD_RUN_PATH
in fase di compilazione includerà il percorso dei file della libreria condivisa Oracle in cx_Oracle
libreria condivisa creata durante l'installazione. Questo ovvia alla necessità di LD_LIBRARY_PATH
come ho suggerito nella mia prima risposta.
Per gli RPM che stai utilizzando, ORACLE_HOME
dovrebbe essere impostato su /usr/lib/oracle/12.1/client
. Se stai usando 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
Leggi questa documentazione per alcune informazioni sull'installazione e l'esecuzione di applicazioni che utilizzano le librerie client.