Tôi cũng mắc phải lỗi này nên tôi đã xem qua tất cả phiên bản mà tôi đang sử dụng cho kết nối. Đây là những gì tôi phát hiện ra:
Đối với Python 2.7 32 bit:- pyodbc phải là 32bits- Trình điều khiển DB phải là 32bits. (Microsoft Access cũng phải là 32 bit)
Đối với những người sử dụng phiên bản 64 bit. Bạn nên kiểm tra xem mọi thứ đều là 64 bit.
Trong trường hợp của tôi, tôi đang cố gắng kết nối với Oracle DB và Microsoft Access DB, vì vậy tôi phải làm cho các thành phần sau phù hợp với phiên bản architechture:
- pyodbc (MS Access)
- con trăn
- cx_Oracle (phương ngữ Oracle cho SQLalchemy)
- Oracle Instantclient basic (Oracle. Đừng quên tạo biến môi trường)
- py2exe (Tạo ứng dụng có thể cắt bỏ)