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

ताजा अजगर 3.7 / django 2.2.1 स्थापना यह नहीं पहचान रही है कि mysqlclient स्थापित है

हल किया गया

तो ऐसा लगता है कि समस्या यह थी कि प्रारंभिक स्थापना पर mysqlclient पुस्तकालय ने mysql के गलत संस्करण के खिलाफ संकलित किया था (सुनिश्चित नहीं है कि यह कैसे हुआ), इसलिए मुझे इसे पुन:संकलित करने के लिए मजबूर करना पड़ा।

ये चरण हैं:

brew uninstall mysql
brew uninstall myysql-connector-c
pipenv uninstall mysqlclient
brew install mysql-connector-c

इस बिंदु पर हमें /usr/local/bin/mysql_config को उन निर्देशों के अनुसार अपडेट करने की आवश्यकता है जो कॉनर से जुड़े हैं (धन्यवाद फिर से कॉनर), यानी पढ़ने वाली लाइन को बदलें

libs="$libs -l "

करने के लिए

libs="$libs -lmysqlclient -lssl -lcrypto "

फिर, परिणामस्वरूप "लाइब्रेरी के लिए नहीं मिला" को ठीक करने के लिए -lssl" त्रुटि मैंने इस प्रश्न के उत्तर का उपयोग किया :

export PATH="/usr/local/opt/openssl/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"

फिर अंत में mysqlclient को mysql को फिर से कंपाइल करने और फिर से इंस्टॉल करने के लिए बाध्य करें:

pip install --force-reinstall --ignore-installed --no-binary :all: mysqlclient
brew unlink mysql-connector-c
brew install 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. रेल:डेटाबेस में ब्लॉब फ़ील्ड से एक छवि प्रदर्शित करना

  2. मैं अपना MySQL लॉग कैसे शुरू और जांच सकता हूं?

  3. php json_encode mysql परिणाम

  4. त्रुटि 1878 (HY000):अस्थायी फ़ाइल लेखन विफलता

  5. एसक्यूएल ::एसक्यूएलस्ट्रिंग व्यवहार