आपकी त्रुटि की नकल करने की कोशिश में मैंने निम्नलिखित किया (मुझे लगता है, एक होमब्रेवर होने के नाते, आपने भी ऐसा ही किया है)।
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 को अनइंस्टॉल करें और इसे होमब्रे के माध्यम से इंस्टॉल करें? मुझे अब उस सेटअप में शून्य परेशानी हो रही है।