Oracle
 sql >> Database >  >> RDS >> Oracle

cx_Oracle non riconosce la posizione dell'installazione del software Oracle per l'installazione su Linux

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.