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

cx_Oracle genkender ikke placeringen af ​​Oracle-softwareinstallationen til installation på Linux

Opdateret

Som Petriborg foreslået , indstilling LD_RUN_PATH på byggetidspunktet vil inkludere stien til Oracle-delte biblioteksfiler i cx_Oracle delt bibliotek, der bygges under installationen. Dette fjerner behovet for LD_LIBRARY_PATH som jeg foreslog i mit første svar.

For de RPM'er, du bruger, ORACLE_HOME skal indstilles til /usr/lib/oracle/12.1/client . Hvis du bruger 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

Læs denne dokumentation for nogle oplysninger om installation og udførelse af programmer, der bruger klientbibliotekerne.



  1. Find ud af, om et objekt er en fremmednøgle med OBJECTPROPERTY() i SQL Server

  2. Hvordan er to opdateringssætninger nedenfor forskellige i SQL?

  3. Fatal fejl:Kald til udefineret funktion oci_connect()

  4. MySQL sammenligner og ekskluderer resultater korrekt