sql >> Databasteknik >  >> RDS >> Oracle

installera cx_oracle för python

Det alternativa sättet, det kräver inte varvtal. Du måste vara root .

  1. Beroenden

    Installera följande paket:

    apt-get install python-dev build-essential libaio1
    
  2. Ladda ner Instant Client för Linux x86-64

    Ladda ner följande filer från Oracles nedladdningswebbplats :

  3. Extrahera zip-filerna

    Packa upp de nedladdade zip-filerna till någon katalog, jag använder:

    /opt/ora/
    
  4. Lägg till miljövariabler

    Skapa en fil i /etc/profile.d/oracle.sh som inkluderar

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

    Skapa en fil i /etc/ld.so.conf.d/oracle.conf som inkluderar

    /opt/ora/instantclient_11_2
    

    Kör följande kommando

    sudo ldconfig
    

    Obs! Du kan behöva starta om för att tillämpa inställningarna

  5. Skapa en symbollänk

    cd $ORACLE_HOME 
    ln -s libclntsh.so.11.1 libclntsh.so
    
  6. Installera cx_Oracle python-paket

    • Du kan installera med pip

      pip install cx_Oracle
      
    • Eller installera manuellt

      Ladda ner cx_Oracle source zip som motsvarar din Python- och Oracle-version. Expandera sedan arkivet och kör från den extraherade katalogen:

      python setup.py build 
      python setup.py install
      


  1. Hur returnerar jag SQL-datatyperna från min fråga?

  2. MySQL-drivrutin för Rails i Windows 7 x64

  3. Visar månadssummor från flera kolumner i PostgreSQL

  4. Hur kan jag ladda en stor platt fil i en databastabell med SSIS?