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

NameError:mysql में परिवर्तन सेट करने के बाद नाम '_mysql' परिभाषित नहीं किया गया है

तो, मैं अपने ही प्रश्न का उत्तर दे रहा हूं। चूंकि मेरे ब्लॉग में डेटाबेस है, इसलिए मैंने इसे डीबी के बिना एक और प्रोजेक्ट बनाने के लिए एक शॉट दिया, नए सिरे से शुरू करें।

मैंने देखा कि MySQLdb . आयात करने में कोई समस्या थी मॉड्यूल (mysqlclient का उप मॉड्यूल) इस ट्रेसबैक के साथ:Library not loaded: @rpath/libmysqlclient.21.dylib

कुछ घंटे ब्राउज़ करने के लिए मैंने महसूस किया कि किसी कारण से मैक सुरक्षा सेटिंग इसे ठीक से आयात होने से रोकती है।

mysqlclient . पर लाइब्रेरी जीथब मैंने पाया एक मुद्दा मेरे जैसा ही रिपोर्टिंग। यह सुझाव देता है कि मैं cp -r /usr/local/mysql/lib/* /usr/local/lib/ चलाता हूं। . इसके बाद मैंने settings.py . सेट किया django.db.backends.mysql . के लिए , चलाया python manage.py migrate और यह काम किया। तो खाली डेटाबेस के लिए, यह एक समाधान हो सकता है। हालांकि अभी भी डेटाबेस एक के साथ संघर्ष कर रहा है।

मैं उपयोग करता हूँ

  • मैकोज़ कैटालिना 10.15.6
  • प्येनव


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में WHERE column =? पर प्रश्नवाचक चिन्ह का क्या महत्व है?

  2. JSON को MySQL तालिका में पार्स करना

  3. MySQL कार्यक्षेत्र में फ़ॉन्ट बदलना

  4. MySQL से जावा कोड कैसे कॉल करें?

  5. दिए गए समय में हर 5 मिनट में डेटा का औसत