Oracle
 sql >> Base de données >  >> RDS >> Oracle

cx_Oracle ne reconnaît pas l'emplacement d'installation du logiciel Oracle pour l'installation sous Linux

Mise à jour

Comme Pétriborg suggéré , en définissant LD_RUN_PATH au moment de la construction inclura le chemin vers les fichiers de la bibliothèque partagée Oracle dans le cx_Oracle bibliothèque partagée créée lors de l'installation. Cela évite le besoin de LD_LIBRARY_PATH comme je l'ai suggéré dans ma première réponse.

Pour les RPM que vous utilisez, ORACLE_HOME doit être défini sur /usr/lib/oracle/12.1/client . Si vous utilisez 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

Lisez cette documentation pour des informations sur l'installation et l'exécution d'applications qui utilisent les bibliothèques clientes.