sql >> Database >  >> RDS >> Oracle

cx_Oracle herkent de locatie van de installatie van Oracle-software niet voor installatie op Linux

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.



  1. Een schemagebonden UDF maken in SQL Server

  2. MySQL/PHP wordt nog steeds alleen als eerste weergegeven in de database

  3. mysql geeft lijst weer van door de gebruiker gedefinieerde functies in phpmyadmin

  4. MySQL - Verbeter de prestaties van UPDATE-query's voor complexe berekeningen