मुझे लगता है कि आपकी परियोजना mysqlclient के बजाय pymysql का उपयोग करती है।
आप अपने प्रोजेक्ट में निम्न कोड स्निपेट खोजने का प्रयास कर सकते हैं। यदि आप इसे ढूंढते हैं, तो कृपया इस समस्या को ठीक करने के लिए निम्न विधियों का प्रयास करें:
import pymysql
pymysql.install_as_MySQLdb()
इस तरह दिखने के लिए इन दोनों के बीच कोड की एक लाइन डालें:
import pymysql
pymysql.version_info = (1, 3, 13, "final", 0)
pymysql.install_as_MySQLdb()
फिर अपना प्रोजेक्ट शुरू करने का प्रयास करें।
- मुझे क्यों पता है कि आप pymysql का उपयोग कर रहे हैं? क्योंकि 0.9.3 pymysql का नवीनतम संस्करण है।
- परियोजना के लिए mysqlclient के बजाय pymysql का उपयोग क्यों करें? क्योंकि इसे स्थापित करना आसान है। pymysql सिस्टम लाइब्रेरी पर निर्भर नहीं है, जबकि mysqlclient सिस्टम लाइब्रेरी की एक श्रृंखला पर निर्भर करता है जैसे कि libmysqlclient-dev।
- mysqlclient को स्थापित करना मुश्किल क्यों है और Django अभी भी डिफ़ॉल्ट रूप से इसका उपयोग करता है? क्योंकि mysqlclient तेज है और बेहतर प्रदर्शन करता है। इसलिए यदि आपकी परियोजना में उच्च प्रदर्शन आवश्यकताएं हैं, तो मेरा सुझाव है कि आप उपरोक्त संगत कोड को हटा दें और अपनी परियोजना में mysqlclient स्थापित करें। यदि आपको mysqlclient की स्थापना के दौरान सहायता की आवश्यकता है, तो कृपया इस लिंक को देखें:पाइप का उपयोग करके पायथन MySQLdb मॉड्यूल कैसे स्थापित करें?
, और सुनिश्चित करें
libssl-dev
pip install mysqlclient
. से पहले इंस्टाल किया गया है ।