Zaktualizowano
Jako Sugerowany Petriborg
, ustawiając LD_RUN_PATH
w czasie kompilacji będzie zawierać ścieżkę do plików bibliotek współdzielonych Oracle w cx_Oracle
biblioteka współdzielona, która jest budowana podczas instalacji. Eliminuje to potrzebę LD_LIBRARY_PATH
jak sugerowałem w mojej pierwszej odpowiedzi.
Dla używanych RPM, ORACLE_HOME
powinien być ustawiony na /usr/lib/oracle/12.1/client
. Jeśli używasz 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
Przeczytaj tę dokumentację aby uzyskać więcej informacji na temat instalowania i uruchamiania aplikacji korzystających z bibliotek klienta.