sql >> Databasteknik >  >> RDS >> Oracle

cx_Oracle känner inte igen platsen för Oracle-programvaruinstallationen för installation på Linux

Uppdaterad

Som Petriborg föreslog , inställning LD_RUN_PATH vid byggtid kommer att inkludera sökvägen till Oracles delade biblioteksfiler i cx_Oracle delat bibliotek som byggs under installationen. Detta undanröjer behovet av LD_LIBRARY_PATH som jag föreslog i mitt första svar.

För de RPM som du använder, ORACLE_HOME bör ställas in på /usr/lib/oracle/12.1/client . Om du använder 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 denna dokumentation för lite information om att installera och köra applikationer som använder klientbiblioteken.



  1. SQL Server BULK INSERT från Linux

  2. Hur kan jag infoga binära fildata i ett binärt SQL-fält med en enkel infogningssats?

  3. Hantera BatchUpdateException med withBatch

  4. postgres aggregerade funktionsanrop kanske inte är kapslade