मेरी भी यही गलती थी इसलिए मैं कनेक्शन के लिए उपयोग किए जा रहे सभी संस्करणों पर चला गया। मुझे यही पता चला:
पायथन 2.7 32 बिट्स के लिए:- pyodbc 32 बिट होना चाहिए- डीबी ड्राइवर 32 बिट होना चाहिए। (माइक्रोसॉफ्ट एक्सेस 32 बिट का भी होना चाहिए)
उन लोगों के लिए जो 64 बिट संस्करण का उपयोग करते हैं। आपको जांचना चाहिए कि सब कुछ 64 बिट का भी है।
मेरे मामले में मैं ओरेकल डीबी और माइक्रोसॉफ्ट एक्सेस डीबी से कनेक्ट करने की कोशिश कर रहा था, इसलिए मुझे निम्नलिखित घटकों को आर्किटेक्चर संस्करण से मेल खाना पड़ा:
- pyodbc (एमएस एक्सेस)
- अजगर
- cx_Oracle (SQLalchemy के लिए Oracle बोली)
- ओरेकल इंस्टेंट क्लाइंट बेसिक (ओरेकल। पर्यावरण चर बनाना न भूलें)
- py2exe (निष्पादन योग्य ऐप बनाना)