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

Python用のcx_oracleをインストールします

    別の方法は、RPMを必要としません。 rootである必要があります 。

    1. 依存関係

      次のパッケージをインストールします:

      apt-get install python-dev build-essential libaio1
      
    2. Linuxx86-64用のインスタントクライアントをダウンロード

      Oracleのダウンロードサイト> :

    3. zipファイルを抽出します

      ダウンロードしたzipファイルをいくつかのディレクトリに解凍します。使用しているのは次のとおりです。

      /opt/ora/
      
    4. 環境変数を追加する

      /etc/profile.d/oracle.shにファイルを作成します これには

      が含まれます
      export ORACLE_HOME=/opt/ora/instantclient_11_2
      export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
      

      /etc/ld.so.conf.d/oracle.confにファイルを作成します これには

      が含まれます
      /opt/ora/instantclient_11_2
      

      次のコマンドを実行します

      sudo ldconfig
      

      注:設定を適用するには、再起動が必要になる場合があります

    5. シンボリックリンクを作成する

      cd $ORACLE_HOME 
      ln -s libclntsh.so.11.1 libclntsh.so
      
    6. cx_Oracleをインストールします Pythonパッケージ

      • pipを使用してインストールできます

        pip install cx_Oracle
        
      • または手動でインストール

        cx_Oracleソースzip をダウンロードします これは、PythonとOracleのバージョンに対応しています。次に、アーカイブを展開し、抽出したディレクトリから実行します。

        python setup.py build 
        python setup.py install
        


    1. すべてのMySQL列に対してINSERTINTO... SELECT

    2. Oracleのlistaggの代わりに?

    3. C#.NETアプリケーションでSQL Serverの時刻データ型を使用しますか?

    4. ElasticSearchでユーザーの検索クエリを保存する最良の方法は?