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

mysql-अजगर स्थापना समस्याएं (मैक ओएस एक्स शेर पर)

मुझे लगता है कि मैक 64-बिट पर ऐसा करने के साथ कुछ विचित्रताएं हो सकती हैं (और यदि आप गूगल करते हैं तो यह समस्या बहुत अधिक दिखाई देती है)।

मैंने इसमें भाग लिया है, और कुछ चीजें हैं जो आप कर सकते हैं:

पर्यावरण को ओवरराइड करें

आप DYLD_LIBRARY_PATH को बदल सकते हैं पर्यावरण चर, जो लिंकर को बताता है कि गतिशील पुस्तकालयों (.so फ़ाइलें और ऐसे) को कहां देखना है। आपने कहा था कि आपने MySQL का 64-बिट संस्करण भी डाउनलोड किया है, इसलिए जहां कहीं भी यह स्थापित है, यहां दिखाई देने वाले पथ को बदलें:

एक खोल में:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

और फिर pythonचलाएं और देखें कि क्या आप import MySQLdb

यदि यह काम करता है, तो आप अपनी शेल प्रोफ़ाइल (.bash_profile . में परिवर्तन करके इसे स्थायी बना सकते हैं , सबसे अधिक संभावना है)।

होमब्रू का उपयोग करें

मुझे वास्तव में यह सुनिश्चित करना पसंद नहीं है कि MySQL और Python और वे सभी जो सही आर्किटेक्चर हैं और उन्हें अलग से स्थापित कर रहे हैं। मैं homebrew चलाता हूं , जो मैक के लिए एक प्रकार का पैकेज मैनेजर है। यदि आप इसे स्थापित करते हैं, तो आप इस समस्या का आसानी से ध्यान रख सकते हैं:

  • brew install python
  • brew install mysql
  • /usr/local/share/python/easy_install mysql-python

ध्यान दें कि होमब्रे /usr/local . में इंस्टॉल हो जाता है , इसलिए आपको /usr/local/bin . जोड़ना चाहिए आपके PATH . पर , /usr/bin . से आगे और /bin , अन्यथा आप वास्तव में भ्रमित हो जाएंगे कि क्यों python अलग है।

आप /usr/local/share/python जोड़ सकते हैं आपके PATH . पर साथ ही, इसे स्थायी बनाने के लिए।



  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_real_escape_string () टूटा हुआ है?

  2. GeoDjango और MySQL:अंक NULL नहीं हो सकते हैं, मुझे और किस खाली मूल्य का उपयोग करना चाहिए?

  3. MYSql में नया लाइन कैरेक्टर काम नहीं कर रहा है

  4. jdbc से MYSQL त्रुटि:jdbc के लिए कोई उपयुक्त ड्राइवर नहीं मिला:mysql://localhost:3306/test?user='root'&password=''

  5. मारियाडीबी में REGEXP_REPLACE का उपयोग करके रेगेक्स फाइंड-एंड-रिप्लेस के लिए सही सिंटैक्स क्या है?