Měl jsem stejnou chybu, takže jsem prošel celou verzi, kterou jsem pro připojení používal. Toto jsem zjistil:
Pro Python 2.7 32 bitů:- pyodbc musí být 32 bitů - ovladač DB musí být 32 bitů. (Microsoft Access by měl být také 32bitový)
Pro ty, kteří používají 64bitovou verzi. Měli byste také zkontrolovat, zda je vše 64bitové.
V mém případě jsem se pokoušel připojit k Oracle DB a Microsoft Access DB, takže jsem musel zajistit, aby následující komponenty odpovídaly verzi architektury:
- pyodbc (MS Access)
- python
- cx_Oracle (dialekt Oracle pro SQLalchemii)
- Oracle instantclient basic (Oracle. Nezapomeňte vytvořit proměnnou prostředí)
- py2exe (vytváření spustitelné aplikace)