Diperbarui
Sebagai Petriborg menyarankan
, menyetel LD_RUN_PATH
pada waktu pembuatan akan menyertakan jalur ke file perpustakaan bersama Oracle di cx_Oracle
perpustakaan bersama yang dibangun selama instalasi. Ini meniadakan kebutuhan akan LD_LIBRARY_PATH
seperti yang saya sarankan dalam jawaban pertama saya.
Untuk RPM yang Anda gunakan, ORACLE_HOME
harus disetel ke /usr/lib/oracle/12.1/client
. Jika Anda menggunakan 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
Baca dokumentasi ini untuk beberapa info tentang menginstal dan menjalankan aplikasi yang menggunakan pustaka klien.