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

मैक ओएस एक्स - पर्यावरण त्रुटि:mysql_config नहीं मिला

ठीक है, ठीक है, सबसे पहले, मुझे यह देखने दें कि क्या मैं आपके समान पृष्ठ पर हूं:

  • आपने अजगर स्थापित किया
  • आपने brew install mysql
  • आपने export PATH=$PATH:/usr/local/mysql/bin किया है
  • और अंत में, आपने pip install MySQL-Python . किया (या pip3 install mysqlclient अगर अजगर 3 का उपयोग कर रहे हैं)

यदि आपने उन सभी चरणों को उसी क्रम में किया है, और आपको अभी भी कोई त्रुटि मिली है, तो अंत तक पढ़ें, यदि, हालांकि, आपने इन सटीक चरणों का पालन नहीं किया है, तो शुरुआत से ही उनका पालन करें।

तो, आपने चरणों का पालन किया, और आपको अभी भी एक त्रुटि मिल रही है, ठीक है, कुछ चीजें हैं जिन्हें आप आजमा सकते हैं:

  1. which mysql_config चलाने का प्रयास करें बैश से। यह शायद नहीं मिलेगा। इसलिए बिल्ड इसे भी नहीं ढूंढ रहा है। चलाने का प्रयास करें locate mysql_config और देखें कि क्या कुछ वापस आता है। इस बाइनरी का पथ या तो आपके शेल के $PATH पर्यावरण चर में होना चाहिए, या इसे मॉड्यूल के लिए setup.py फ़ाइल में स्पष्ट रूप से होना चाहिए, यह मानते हुए कि यह उस फ़ाइल के लिए किसी विशिष्ट स्थान की तलाश कर रहा है।

  2. MySQL-Python का उपयोग करने के बजाय, 'mysql-connector-python' का उपयोग करने का प्रयास करें, इसे pip install mysql-connector-python का उपयोग करके स्थापित किया जा सकता है . इसके बारे में अधिक जानकारी यहां मिल सकती है। और यहां

  3. मैन्युअल रूप से 'mysql/bin', 'mysql_config', और 'MySQL-Python' का स्थान ढूंढें, और इन सभी को $PATH पर्यावरण चर में जोड़ें।

  4. यदि उपरोक्त सभी चरण विफल हो जाते हैं, तो आप MacPorts का उपयोग करके 'mysql' स्थापित करने का प्रयास कर सकते हैं, इस स्थिति में फ़ाइल 'mysql_config' को वास्तव में 'mysql_config5' कहा जाएगा, और इस मामले में, आपको इसे स्थापित करने के बाद करना होगा:export PATH=$PATH:/opt/local/lib/mysql5/bin . आप अधिक विवरण यहां प्राप्त कर सकते हैं ।

Note1:मैंने कुछ लोगों को यह कहते हुए देखा है कि python-dev . इंस्टॉल करना और libmysqlclient-dev भी मदद की, हालांकि मुझे नहीं पता कि ये पैकेज मैक ओएस पर उपलब्ध हैं या नहीं।

नोट 2:साथ ही, कमांड को रूट के रूप में चलाने का प्रयास करना सुनिश्चित करें।

मुझे इन जगहों से (मेरे दिमाग के अलावा) मेरे जवाब मिले (शायद आप उन पर एक नज़र डाल सकते हैं, यह देखने के लिए कि क्या यह मदद करेगा):1 , 2 , 3 , 4

मुझे उम्मीद थी कि मैंने मदद की है, और यह जानकर खुशी होगी कि इनमें से कोई भी काम करता है या नहीं। शुभकामनाएँ।



  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 केवल सबसे हाल की पंक्ति में शामिल हों?

  2. डेटाबेस अनुरोध करने के लिए थ्रेड्स का उपयोग करना

  3. MySQL में नॉट अशक्त बाधा कैसे निकालें

  4. MySQL ट्यूटोरियल - MySQL सीखने के लिए एक शुरुआती गाइड

  5. mysqli या मरना, क्या इसे मरना है?