Jag hade samma misstag så jag gick igenom alla versioner jag använde för anslutningen. Det här är vad jag fick reda på:
För Python 2.7 32 bitar:- pyodbc måste vara 32bitar- DB-drivrutinen måste vara 32bitar. (Microsoft Access bör också vara 32 bitar)
För dig som använder 64-bitarsversionen. Du bör kontrollera att allt är 64 bitar också.
I mitt fall försökte jag ansluta till en Oracle DB och Microsoft Access DB så jag var tvungen att få följande komponenter att matcha arkitekturversionen:
- pyodbc (MS Access)
- python
- cx_Oracle (Oracle-dialekt för SQLalchemy)
- Oracle instantclient basic (Oracle. Glöm inte att skapa miljövariabeln)
- py2exe (gör den körbara appen)