Oracle
 sql >> Base de données >  >> RDS >> Oracle

installer cx_oracle pour python

L'autre méthode, qui ne nécessite pas de RPM. Vous devez être root .

  1. Dépendances

    Installez les packages suivants :

    apt-get install python-dev build-essential libaio1
    
  2. Télécharger Instant Client pour Linux x86-64

    Téléchargez les fichiers suivants à partir du site de téléchargement :

  3. Extraire les fichiers zip

    Décompressez les fichiers zip téléchargés dans un répertoire, j'utilise :

    /opt/ora/
    
  4. Ajouter des variables d'environnement

    Créez un fichier dans /etc/profile.d/oracle.sh qui comprend

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

    Créez un fichier dans /etc/ld.so.conf.d/oracle.conf qui comprend

    /opt/ora/instantclient_11_2
    

    Exécutez la commande suivante

    sudo ldconfig
    

    Remarque :vous devrez peut-être redémarrer pour appliquer les paramètres

  5. Créer un lien symbolique

    cd $ORACLE_HOME 
    ln -s libclntsh.so.11.1 libclntsh.so
    
  6. Installer cx_Oracle paquet python

    • Vous pouvez installer en utilisant pip

      pip install cx_Oracle
      
    • Ou installez manuellement

      Téléchargez le zip source cx_Oracle qui correspond à votre version Python et Oracle. Développez ensuite l'archive et exécutez-la à partir du répertoire extrait :

      python setup.py build 
      python setup.py install