Oracle
 sql >> Datenbank >  >> RDS >> Oracle

cx_Oracle erkennt den Speicherort der Oracle-Softwareinstallation für die Installation unter Linux nicht

Aktualisiert

Als Petriborg vorgeschlagen , setzen Sie LD_RUN_PATH zum Build-Zeitpunkt enthält den Pfad zu den gemeinsam genutzten Oracle-Bibliotheksdateien in cx_Oracle gemeinsam genutzte Bibliothek, die während der Installation erstellt wird. Dadurch entfällt die Notwendigkeit von LD_LIBRARY_PATH wie ich in meiner ersten Antwort vorgeschlagen habe.

Für die RPMs, die Sie verwenden, ORACLE_HOME sollte auf /usr/lib/oracle/12.1/client gesetzt werden . Wenn Sie pip verwenden :

$ 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

Lesen Sie diese Dokumentation für einige Informationen zum Installieren und Ausführen von Anwendungen, die die Client-Bibliotheken verwenden.