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.sh
qui comprendexport 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
-
Créer un lien symbolique
cd $ORACLE_HOME ln -s libclntsh.so.11.1 libclntsh.so
-
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
-