ठीक है, ठीक है, सबसे पहले, मुझे यह देखने दें कि क्या मैं आपके समान पृष्ठ पर हूं:
- आपने अजगर स्थापित किया
- आपने
brew install mysql
- आपने
export PATH=$PATH:/usr/local/mysql/bin
किया है - और अंत में, आपने
pip install MySQL-Python
. किया (याpip3 install mysqlclient
अगर अजगर 3 का उपयोग कर रहे हैं)
यदि आपने उन सभी चरणों को उसी क्रम में किया है, और आपको अभी भी कोई त्रुटि मिली है, तो अंत तक पढ़ें, यदि, हालांकि, आपने इन सटीक चरणों का पालन नहीं किया है, तो शुरुआत से ही उनका पालन करें।
तो, आपने चरणों का पालन किया, और आपको अभी भी एक त्रुटि मिल रही है, ठीक है, कुछ चीजें हैं जिन्हें आप आजमा सकते हैं:
-
which mysql_config
चलाने का प्रयास करें बैश से। यह शायद नहीं मिलेगा। इसलिए बिल्ड इसे भी नहीं ढूंढ रहा है। चलाने का प्रयास करेंlocate mysql_config
और देखें कि क्या कुछ वापस आता है। इस बाइनरी का पथ या तो आपके शेल के $PATH पर्यावरण चर में होना चाहिए, या इसे मॉड्यूल के लिए setup.py फ़ाइल में स्पष्ट रूप से होना चाहिए, यह मानते हुए कि यह उस फ़ाइल के लिए किसी विशिष्ट स्थान की तलाश कर रहा है। -
MySQL-Python का उपयोग करने के बजाय, 'mysql-connector-python' का उपयोग करने का प्रयास करें, इसे
pip install mysql-connector-python
का उपयोग करके स्थापित किया जा सकता है . इसके बारे में अधिक जानकारी यहां मिल सकती है। और यहां । -
मैन्युअल रूप से 'mysql/bin', 'mysql_config', और 'MySQL-Python' का स्थान ढूंढें, और इन सभी को $PATH पर्यावरण चर में जोड़ें।
-
यदि उपरोक्त सभी चरण विफल हो जाते हैं, तो आप MacPorts का उपयोग करके 'mysql' स्थापित करने का प्रयास कर सकते हैं, इस स्थिति में फ़ाइल 'mysql_config' को वास्तव में 'mysql_config5' कहा जाएगा, और इस मामले में, आपको इसे स्थापित करने के बाद करना होगा:
export PATH=$PATH:/opt/local/lib/mysql5/bin
. आप अधिक विवरण यहां प्राप्त कर सकते हैं ।
Note1:मैंने कुछ लोगों को यह कहते हुए देखा है कि python-dev
. इंस्टॉल करना और libmysqlclient-dev
भी मदद की, हालांकि मुझे नहीं पता कि ये पैकेज मैक ओएस पर उपलब्ध हैं या नहीं।
नोट 2:साथ ही, कमांड को रूट के रूप में चलाने का प्रयास करना सुनिश्चित करें।
मुझे इन जगहों से (मेरे दिमाग के अलावा) मेरे जवाब मिले (शायद आप उन पर एक नज़र डाल सकते हैं, यह देखने के लिए कि क्या यह मदद करेगा):1 , 2 , 3 , 4 ।
मुझे उम्मीद थी कि मैंने मदद की है, और यह जानकर खुशी होगी कि इनमें से कोई भी काम करता है या नहीं। शुभकामनाएँ।