Đã cập nhật
Là Petriborg đã đề xuất
, cài đặt LD_RUN_PATH
tại thời điểm xây dựng sẽ bao gồm đường dẫn đến tệp thư viện chia sẻ Oracle trong cx_Oracle
thư viện chia sẻ được xây dựng trong quá trình cài đặt. Điều này ngăn cản nhu cầu về LD_LIBRARY_PATH
như tôi đã đề xuất trong câu trả lời đầu tiên của mình.
Đối với RPM mà bạn đang sử dụng, ORACLE_HOME
phải được đặt thành /usr/lib/oracle/12.1/client
. Nếu bạn đang sử dụng 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
Đọc tài liệu này để biết một số thông tin về cài đặt và thực thi các ứng dụng sử dụng thư viện ứng dụng khách.