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

पायथन, ब्रू और MySQLdb

आपकी त्रुटि की नकल करने की कोशिश में मैंने निम्नलिखित किया (मुझे लगता है, एक होमब्रेवर होने के नाते, आपने भी ऐसा ही किया है)।

1) brew install python पायथन 2.7 स्थापित करने के लिए
2) brew install mysql सिस्टम में mysql स्थापित करने के लिए (विभिन्न ड्राइवरों के लिए आवश्यक)
3) होमब्रे की सिफारिशों के अनुसार mysql को कॉन्फ़िगर किया गया
4) डाउनलोड किया गया mysql_python और इसे खोल दिया
5) python setup.py install का उपयोग करके mysql_python स्थापित किया
6) एक इंटरैक्टिव सत्र में इसका परीक्षण किया python , import _mysql

सिंह पर इन चरणों के माध्यम से चलने के बाद, मैं आपकी त्रुटि को पुन:प्रस्तुत करने में असमर्थ था। अब ... अपनी समस्या को डीबग करने के लिए।

जाँच करने के लिए कुछ चीज़ें:
1) अपने टर्मिनल में जब आप which python टाइप करते हैं क्या यह आपके होमब्री इंस्टाल की ओर इशारा करता है?
2) ध्यान रखें कि होमब्रे के साथ साइट-पैकेज को सेलर में संग्रहीत नहीं किया जाता है, वे /usr/local/lib/python2.7/site-packages में संग्रहीत होते हैं। देखें यह क्यों के बारे में अधिक जानकारी के लिए पोस्ट करें। मुझे अपने PATH में साइट-पैकेज का स्थान जोड़ने की आवश्यकता नहीं है, लेकिन आप इसे आजमा सकते हैं। मेरे पथ में /usr/स्थानीय/शेयर/पायथन जोड़ना पड़ा।

संपादित करें
मुख्य रूप से दाईं ओर स्क्रॉल करने के बाद त्रुटि संदेशों को फिर से पढ़ने के बाद, मैंने देखा कि यह mysql लाइब्रेरी लोड करने में असमर्थ था। उस पुस्तकालय पर एक त्वरित Google खोज ने ऐसा प्रतीत किया कि ओएस एक्स पर MySQL स्थापित करते समय इसे जोड़ने में कठिनाइयां हो सकती हैं। कोशिश करें और फ़ाइल का पता लगाएं libmysqlclient.18.dylib और इसके पथ को नोट करें। Homebrew खदान के माध्यम से mysql स्थापित करने के बाद है:/usr/local/Cellar/mysql/5.5.14/lib . मैंने जो सामान्य सुधार देखा है वह पर्यावरण चर DYLD_LIBRARY_PATH को ठीक करता है . अधिक जानकारी के लिए जहां मुझे यह चेक आउट मिला यह साइट। एक उदाहरण के रूप में अपने पथ का उपयोग करते हुए मैं इस लाइन को अपने .bash_profile

. में जोड़ूंगा

export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/Cellar/mysql/5.5.14/lib"

यदि यह आपके लिए काम नहीं करता है, तो मैं दृढ़ता से इस संभावना पर गौर करूंगा कि MySQL सही तरीके से स्थापित नहीं है या इसमें समस्याएँ हैं। उस मानसिकता के साथ उम्मीद है कि कुछ आपके सामने आएगा।

अंत में, यदि आपके पास अभी तक कोई sql डेटाबेस नहीं है, तो क्या मैं सुझाव दे सकता हूं कि mysql को अनइंस्टॉल करें और इसे होमब्रे के माध्यम से इंस्टॉल करें? मुझे अब उस सेटअप में शून्य परेशानी हो रही है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मेरे `INSERT ... ON DUPLICATE KEY UPDATE` में 2 पंक्तियाँ क्यों प्रभावित हैं?

  2. PHPMyAdmin के साथ cPanel में MySQL डेटाबेस को मैनेज करना

  3. कैसे जांचें कि डुप्लिकेट से बचने के लिए कोई मान पहले से मौजूद है या नहीं?

  4. SQL समूह द्वारा और न्यूनतम (MySQL)

  5. अगले 10 दिनों के लिए जन्मदिन पाने के लिए mysql क्वेरी