हल किया गया
तो ऐसा लगता है कि समस्या यह थी कि प्रारंभिक स्थापना पर 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 "
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
मदद करने के लिए समय निकालने वाले सभी लोगों को धन्यवाद!