web-dev-qa-db-fra.com

Comment corriger: cx_oracle.databaseError: DPI-1047: impossible de localiser une bibliothèque client Oracle 64 bits - Python=

J'étate une connexion à Oracle 11G qui est dans un serveur distant à l'aide de CX_oracle 7 avec python 3.6.7. Mon système d'exploitation à Ubuntu 18.04

J'ai installé une bibliothèque client instantanée Oracle avec libclntsh.so, mais je ne reçois pas la sortie attendue.

voici le code que j'utilise pour se connecter à Oracle DB

connection = cx_Oracle.connect("username/password@Host/port")
print (connection.version)
connection.close()

lorsque le script est exécuté, je m'attends à obtenir la version de connexion, je reçois le message d'erreur suivant

Fichier "script.py", ligne 13, en connexion = cx_oracle.connect ("Nom d'utilisateur/Mot de passe @ host/port") CX_ORACLE.DATABASEERROR: DPI-1047: impossible de localiser une bibliothèque client Oracle 64 bits: "libclntsh.so:" Impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type ". Voir https://oracle.github.io/odpi/doc/installation.html#linux pour obtenir de l'aide

16
Ian Nato

Si vous travaillez avec AWS Lambdas pour vous connecter à votre RDS/oracledb, essayez cette approche à l'aide de Docker pour automatiser la construction de la couche AWS Lambda - https://medium.com/@sabithvm/buildinging -on-lambda-couches-A4771D3B9C7

0
Wilber Hernandez