CX_ORACLE libreria

di ArganMani il
3 risposte

Buongiorno,

avrei bisogno di un aiuto a capire cosa sbaglio.

 Ho nella mia macchina installato python2.7 ed ho bisogno di poter eseguire delle query su db Oracle.

 Ho installato tramite pip (pip install cx-Oracle==7.3  ) CX_ORACLE, e verificando poi l'installazione

cx_oracle_path = os.path.dirname(cx_Oracle.__file__)
print("Percorso di cx_Oracle:", cx_oracle_path)

 vedo che è stato installato all'interno di C:\\Python27\\lib\\site-packages.

All'interno del mio script ho inserito

 dsn = config.get('ConnessioneDatabase', 'dsn')
 user = config.get('ConnessioneDatabase', 'user')
 password = config.get('ConnessioneDatabase', 'password')
 connection = cx_Oracle.connect(user=user, password=password, dsn=dsn)

ma una volta che viene eseguito mi da tale errore

connection = cx_Oracle.connect(user=user, password=password, dsn=dsn)
cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "Impossibile trovare il modulo specificato".

Vi chiedo supporto per capire cosa stia sbagliando. Premetto che non mi è possibile aggiornare python.

Grazie in anticipo

3 Risposte

  • Ho seguito quanto scritto ma trovo ancora tale errore

    connection = cx_Oracle.connect(user=user, password=password, dsn=dsn)
    cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "Impossibile trovare il modulo specificato"

    nelle variabili d'ambiente ho inserito l'oracle_home che contiene il path di dovo ho scompattato l'instantclient.

    Ma ancora nulla.

    Nel post di stackoverflow non mi è chiaro quanto segue

    Created the directory structure C:\oraclient\network\admin to add the TNSNAMES.ORA

    Added the TNS_ADMIN env var pointing to C:\oraclient\network\admin

Devi accedere o registrarti per scrivere nel forum
3 risposte