sql >> Base de Datos >  >> RDS >> Oracle

instalar cx_oracle para python

La forma alternativa, que no requiere RPM. Necesitas ser root .

  1. Dependencias

    Instale los siguientes paquetes:

    apt-get install python-dev build-essential libaio1
    
  2. Descargar Cliente instantáneo para Linux x86-64

    Descargue los siguientes archivos del sitio de descarga :

  3. Extraiga los archivos zip

    Descomprima los archivos zip descargados en algún directorio, estoy usando:

    /opt/ora/
    
  4. Añadir variables de entorno

    Cree un archivo en /etc/profile.d/oracle.sh que incluye

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

    Cree un archivo en /etc/ld.so.conf.d/oracle.conf que incluye

    /opt/ora/instantclient_11_2
    

    Ejecute el siguiente comando

    sudo ldconfig
    

    Nota:es posible que deba reiniciar para aplicar la configuración

  5. Crear un enlace simbólico

    cd $ORACLE_HOME 
    ln -s libclntsh.so.11.1 libclntsh.so
    
  6. Instalar cx_Oracle paquete de python

    • Puede instalar usando pip

      pip install cx_Oracle
      
    • O instalar manualmente

      Descargue el cx_Oracle source zip que corresponde con su versión de Python y Oracle. Luego expanda el archivo y ejecútelo desde el directorio extraído:

      python setup.py build 
      python setup.py install