Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

cx_Oracle não reconhece o local de instalação do software Oracle para instalação no Linux


Atualizado

Como Petriborg sugerido , definindo LD_RUN_PATH no momento da compilação incluirá o caminho para os arquivos da biblioteca compartilhada Oracle no cx_Oracle biblioteca compartilhada que é construída durante a instalação. Isso evita a necessidade de LD_LIBRARY_PATH como sugeri na minha primeira resposta.

Para os RPMs que você está usando, ORACLE_HOME deve ser definido como /usr/lib/oracle/12.1/client . Se você estiver usando 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

Leia esta documentação para obter algumas informações sobre como instalar e executar aplicativos que usam as bibliotecas de cliente.