L'autre méthode, qui ne nécessite pas de RPM. Vous devez être root .
-
Dépendances
Installez les packages suivants :
apt-get install python-dev build-essential libaio1 -
Télécharger Instant Client pour Linux x86-64
Téléchargez les fichiers suivants à partir du site de téléchargement :
-
Extraire les fichiers zip
Décompressez les fichiers zip téléchargés dans un répertoire, j'utilise :
/opt/ora/ -
Ajouter des variables d'environnement
Créez un fichier dans
/etc/profile.d/oracle.shqui comprendexport ORACLE_HOME=/opt/ora/instantclient_11_2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOMECréez un fichier dans
/etc/ld.so.conf.d/oracle.confqui comprend/opt/ora/instantclient_11_2Exécutez la commande suivante
sudo ldconfigRemarque :vous devrez peut-être redémarrer pour appliquer les paramètres
-
Créer un lien symbolique
cd $ORACLE_HOME ln -s libclntsh.so.11.1 libclntsh.so -
Installer
cx_Oraclepaquet python-
Vous pouvez installer en utilisant
pippip 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
-
