sql >> データベース >  >> RDS >> Oracle

cx_Oracleは、LinuxにインストールするためのOracleソフトウェアのインストール場所を認識しません

    更新

    ペトリボルグが提案しましたLD_RUN_PATHを設定します ビルド時に、cx_OracleにOracle共有ライブラリファイルへのパスが含まれます インストール中に構築される共有ライブラリ。これにより、LD_LIBRARY_PATHが不要になります。 最初の答えで提案したように。

    使用しているRPMの場合、ORACLE_HOME /usr/lib/oracle/12.1/clientに設定する必要があります 。 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
    

    このドキュメント をお読みください クライアントライブラリを使用するアプリケーションのインストールと実行に関する情報については、



    1. postgresqlで行を多くの行に分割する方法

    2. 異なるデータベースを使用するデータベースとスキーマの違いは?

    3. Oracle REGEXP_REPLACE関数内で角かっこをハイフンに置き換えるにはどうすればよいですか?

    4. SQLServerレプリケーションプロジェクトで誤った形式のエラーのあるプログラムを読み込もうとしました