sql >> Database >  >> RDS >> Oracle

installeer cx_oracle voor python

De alternatieve manier, die geen RPM's vereist. Je moet root zijn .

  1. Afhankelijkheden

    Installeer de volgende pakketten:

    apt-get install python-dev build-essential libaio1
    
  2. Download Instant Client voor Linux x86-64

    Download de volgende bestanden van Oracle's downloadsite :

  3. De zip-bestanden uitpakken

    Pak de gedownloade zip-bestanden uit naar een map, ik gebruik:

    /opt/ora/
    
  4. Omgevingsvariabelen toevoegen

    Maak een bestand in /etc/profile.d/oracle.sh dat omvat

    export ORACLE_HOME=/opt/ora/instantclient_11_2
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
    

    Maak een bestand in /etc/ld.so.conf.d/oracle.conf dat omvat

    /opt/ora/instantclient_11_2
    

    Voer de volgende opdracht uit

    sudo ldconfig
    

    Opmerking:u moet mogelijk opnieuw opstarten om instellingen toe te passen

  5. Maak een symbolische link

    cd $ORACLE_HOME 
    ln -s libclntsh.so.11.1 libclntsh.so
    
  6. Installeer cx_Oracle python-pakket

    • U kunt installeren met pip

      pip install cx_Oracle
      
    • Of handmatig installeren

      Download de cx_Oracle bronzip die overeenkomt met uw Python- en Oracle-versie. Vouw vervolgens het archief uit en voer het uit vanuit de uitgepakte map:

      python setup.py build 
      python setup.py install
      


  1. PL/SQL Cursor voor lus

  2. Genereer een unieke lange ID voor een weergave in MySql

  3. Oracle Clob-gegevenstype opvragen

  4. Een gebruiker met bestaande privileges snel verwijderen