Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Django - mysqlclient त्रुटि स्थापित करना:mysqlclient 1.3.13 या नया आवश्यक है; आपके पास 0.9.3 . है

मुझे लगता है कि आपकी परियोजना 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 . से पहले इंस्टाल किया गया है ।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या Magic_quotes_gpc चालू होने पर mysql_real_escape_string() का उपयोग करना आवश्यक है?

  2. SSH के साथ Laravel MySql DB कनेक्शन

  3. एक ऑनक्लिक जावास्क्रिप्ट फ़ंक्शन के माध्यम से PHP का उपयोग करके एक MySQL डेटाबेस को अपडेट करना

  4. MySQL इंटीजर बनाम डेटटाइम इंडेक्स

  5. Mac OS X Yosemite/El Capitan पर MySQL सर्वर को ऑटोस्टार्ट करें