Bijgewerkt
As Petriborg voorgesteld
, instelling LD_RUN_PATH
tijdens het bouwen bevat het pad naar de gedeelde bibliotheekbestanden van Oracle in de cx_Oracle
gedeelde bibliotheek die tijdens de installatie is opgebouwd. Dit elimineert de noodzaak voor LD_LIBRARY_PATH
zoals ik in mijn eerste antwoord suggereerde.
Voor de RPM's die u gebruikt, ORACLE_HOME
moet worden ingesteld op /usr/lib/oracle/12.1/client
. Als je pip
. gebruikt :
$ 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
Lees deze documentatie voor wat informatie over het installeren en uitvoeren van applicaties die de clientbibliotheken gebruiken.