मैंने अपने Django 1.3 ऐप में MySQLdb के बजाय PyMySQL का उपयोग करके कुछ समस्याएं हल की हैं। स्विच स्विच करने के तरीके पर मैंने इस ट्यूटोरियल का पालन किया: http://web-eng-help.blogspot.com/2010/09/install-mysql-5-for-python-26-and.htmlPyMySQL क्या है और यह MySQLdb से अलग कैसे है? क्या यह Django तैनाती को प्रभावित कर सकता है?
अब मैं जानना चाहता हूं कि वास्तव में PyMySQL क्या है और यह MySQLdb से अलग कैसे है।
मैं इसे स्थानीयहोस्ट पर उपयोग कर रहा हूं और फिर इसे कुछ होस्टिंग में अपलोड कर दूंगा।
क्या स्थानीयहोस्ट पर PyMySQL का उपयोग करना और जो भी वे प्रदान करते हैं उन्हें होस्ट करना ठीक है? चूंकि मैंने "mySQLdb" को base.py और introspection.py में "PyMySQL" में बदल दिया है, तो क्या मुझे इन फ़ाइलों को बदलने के बाद इसे सर्वर पर अपलोड करने की आवश्यकता होगी? या जैसा कि यह Django की फाइलें है, क्योंकि Django पहले से ही अपलोड हो जाएगा, इससे कोई फर्क नहीं पड़ता?
'pymysql'' mysqldb' ('mysql-python') पैकेज का शुद्ध पायथन पोर्ट है। तो, सी संकलक की आवश्यकता के बिना किसी भी सिस्टम पर 'pymysql' स्थापित किया जा सकता है। 'Mysqldb' को संस्थापित करने के लिए एक कंपाइलर की आवश्यकता हो सकती है और विंडोज़ में त्रुटि उत्पन्न हो सकती है (' त्रुटि: vcvarsall.bat' खोजने में असमर्थ) यदि आपके पास कोई नहीं है। – skjoshi
यह प्रश्न अधिक व्यापक होता अगर यह कम व्यापक होता।आप कई चीजें पूछ रहे हैं: दो पुस्तकालयों के बीच अंतर, किसी प्रकार के साझा होस्टिंग पर्यावरण (जिसे आपने हमें कुछ भी नहीं बताया है, और जिसे हम संभवतः आपकी सहायता नहीं कर सकते हैं) के लिए PyMySQL को कैसे तैनात करें, और , अधिक व्यापक रूप से, Django के साथ PyMySQL का उपयोग करते समय किसी को क्या अवगत होना चाहिए। वे तीन अलग-अलग प्रश्न हैं और इस तरह से बेहतर तरीके से पूछा जाएगा। –
प्रश्न यह था कि मुझे PyMySQL का उपयोग करना चाहिए या नहीं और मुझे दो चिंताएं थीं कि आप कई प्रश्न पूछ रहे हैं। – Hafiz