Oracle
 sql >> Database >  >> RDS >> Oracle

installa cx_oracle per python

Il modo alternativo, che non richiede RPM. Devi essere root .

  1. Dipendenze

    Installa i seguenti pacchetti:

    apt-get install python-dev build-essential libaio1
    
  2. Scarica Client istantaneo per Linux x86-64

    Scarica i seguenti file dal sito di download :

  3. Estrai i file zip

    Decomprimi i file zip scaricati in una directory, sto usando:

    /opt/ora/
    
  4. Aggiungi variabili d'ambiente

    Crea un file in /etc/profile.d/oracle.sh che include

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

    Crea un file in /etc/ld.so.conf.d/oracle.conf che include

    /opt/ora/instantclient_11_2
    

    Esegui il comando seguente

    sudo ldconfig
    

    Nota:potrebbe essere necessario riavviare per applicare le impostazioni

  5. Crea un collegamento simbolico

    cd $ORACLE_HOME 
    ln -s libclntsh.so.11.1 libclntsh.so
    
  6. Installa cx_Oracle pacchetto Python

    • Puoi installare usando pip

      pip install cx_Oracle
      
    • Oppure installa manualmente

      Scarica il cx_Oracle sorgente zip che corrisponde alla tua versione di Python e Oracle. Quindi espandi l'archivio ed esegui dalla directory estratta:

      python setup.py build 
      python setup.py install