J'essaye de configurer cx_Oracle
pour travailler avec Python.cx_Oracle.DatabaseError: DPI-1047: la bibliothèque Oracle Client 64 bits ne peut pas être chargée: "dlopen (libclntsh.dylib, 1): image non trouvée"
J'utilise
- Python 2.7.10, 64 bits
cx_Oracle
Version 6.0.2- MacOS Sierra 10.12.6
I définir les variables d'environnement suivantes:
export ORACLE_HOME="/Volumes/DATA/Programs/PY/instantclient_12_1"
export DYLD_LIBRARY_PATH="$ORACLE_HOME:$DYLD_LIBRARY_PATH"
export LD_LIBRARY_PATH=$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME
export ORACLE_SID=edocd
export TNS_ADMIN=/Volumes/DATA/Programs/PY/instantclient_12_1/network/admin
export TWO_TASK=${ORACLE_SID}
Voici ce que j'ai essayé:
- Installée en tant qu'administrateur
sudo python setup.py build
sudo python setup.py install
Quand j'ai essayé d'exécuter un script simple pour vérifier la connexion Oracle, j'ai pu connecter avec succès via sqlplus
.
Voici l'erreur que je reçois:
cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "dlopen(libclntsh.dylib, 1): image not found". See https://oracle.github.io/odpi/doc/installation.html#macos for help
Avez-vous suivi les instructions données à la lien trouvé dans le message d'erreur? –