Mysql
 sql >> Database >  >> RDS >> Mysql

pyodbc e MySQL

Ho avuto lo stesso errore, quindi ho esaminato tutte le versioni che stavo usando per la connessione. Questo è quello che ho scoperto:

Per Python 2.7 32 bit:- pyodbc deve essere 32 bit - il driver DB deve essere 32 bit. (Anche Microsoft Access dovrebbe essere a 32 bit)

Per chi usa la versione a 64 bit. Dovresti controllare che anche tutto sia a 64 bit.

Nel mio caso stavo cercando di connettermi a un DB Oracle e Microsoft Access DB, quindi ho dovuto far corrispondere i seguenti componenti alla versione dell'architettura:

  • pyodbc (Accesso MS)
  • pitone
  • cx_Oracle (dialetto Oracle per SQLalchemy)
  • Oracle instantclient basic (Oracle. Non dimenticare di creare la variabile d'ambiente)
  • py2exe (Creazione dell'app eseguibile)