मैं अपने आवेदन को बनाने के लिए पायथन 2.6.5 का उपयोग कर रहा था, जो वर्ग 3 3.5.9 के साथ आया था। जाहिर है, जैसा कि मैंने अपने एक अन्य प्रश्न में पाया, विदेशी कुंजी समर्थन संस्करण 3.6.1 9 तक sqlite3 में पेश नहीं किया गया था। हालांकि, पायथन 2.7 sqlite3 3.6.21 के साथ आता है, इसलिए यह काम - मैंने फैसला किया कि मैं अपने आवेदन में विदेशी कुंजी का उपयोग करना चाहता था, इसलिए मैंने पायथन 2.7 में अपग्रेड करने का प्रयास किया।मैं पायथन 2.6 में sqlite3 पैकेज को अपग्रेड कैसे कर सकता हूं?
मैं मुड़ता हुआ उपयोग कर रहा हूं, और मैं इसे बनाने के लिए इसे प्राप्त करने के लिए नहीं कर सका। टिस्ड zope.interface पर निर्भर करता है और मुझे पायथन 2.7 के लिए zope.interface नहीं मिल रहा है - मैंने सोचा कि यह सिर्फ "काम" कर सकता है, लेकिन मुझे बस अपनी फाइलों को प्रतिलिपि बनाना होगा, और सबकुछ खुद को काम करना होगा, स्वयं स्थापित पैकेज का उपयोग करने के बजाय।
तो मैंने सोचा कि यह सिर्फ पाइथन 2.6 को फिर से बनाना और स्क्लाइट 3 के नए संस्करण के खिलाफ लिंक करना बुद्धिमान हो सकता है। लेकिन मुझे नहीं पता कि कैसे -
मैं यह कैसे करूँगा?
मैं विजुअल स्टूडियो 2008 एक संकलक के रूप में स्थापित किया है, मैंने पढ़ा है कि कि केवल एक ही है कि वास्तव में विंडोज के लिए समर्थित है है, और मैं एक 64 बिट ऑपरेटिंग सिस्टम
क्या आप वहां केवल एक और खून बहने वाली किनारे निर्भरता फेंक सकते हैं? ;) – msw
@msw मैं _very नवीनतम_ पायथन को अपग्रेड करना समझता हूं और मौजूदा पुस्तकालयों को इसका समर्थन करने की उम्मीद करता हूं, यह एक हास्यास्पद है। लेकिन मुझे नहीं लगता कि बुनियादी सुविधाओं का समर्थन करने वाले rdbms के लिए अंतर्निहित समर्थन तक पहुंचने के लिए अब तक पहुंचाया गया है, खासकर जब आप एसक्यूएल के लिए अपेक्षाकृत नए हैं और सुरक्षा चाहते हैं कि कचरा बनाने की कोशिश करने पर आपकी टेबल आपको वापस लाएगी अपने डेटाबेस में इसका रास्ता। –
मैंने यह नहीं सोचा था कि यह बहुत दूर है और गंभीर नहीं था, जहां से स्माइली;) मैंने सोचा था कि आप खुद को क्रॉस-निर्भरता लिम्बो में खरीद रहे थे, जो वास्तव में आप बन गए थे। शांति। – msw