Имах същата грешка, така че прегледах цялата версия, която използвах за връзката. Ето какво разбрах:
За Python 2.7 32 бита:- pyodbc трябва да е 32 бита - DB драйверът трябва да е 32 бита. (Microsoft Access също трябва да е 32 бита)
За тези, които използват 64-битовата версия. Трябва да проверите дали всичко също е 64 бита.
В моя случай се опитвах да се свържа с Oracle DB и Microsoft Access DB, така че трябваше да направя следните компоненти да съответстват на версията на архитектурата:
- pyodbc (MS Access)
- python
- cx_Oracle (Oracle диалект за SQLalchemy)
- Oracle instantclient basic (Oracle. Не забравяйте да създадете променливата на средата)
- py2exe (Създаване на изпълнимо приложение)