Ik had dezelfde fout, dus ik heb alle versies doorgenomen die ik voor de verbinding gebruikte. Dit is wat ik ontdekte:
Voor Python 2.7 32 bits:- pyodbc moet 32 bits zijn - het DB-stuurprogramma moet 32 bits zijn. (Microsoft Access zou ook 32 bits moeten zijn)
Voor degenen die de 64-bits versie gebruiken. Je moet controleren of alles ook 64 bits is.
In mijn geval probeerde ik verbinding te maken met een Oracle DB en Microsoft Access DB, dus ik moest de volgende componenten aanpassen aan de architectuurversie:
- pyodbc (MS Access)
- python
- cx_Oracle (Oracle-dialect voor SQLalchemie)
- Oracle instantclient basic (Oracle. Vergeet niet de omgevingsvariabele te maken)
- py2exe (De uitvoerbare app maken)