TERSELESAIKAN
Jadi sepertinya masalahnya adalah pada instalasi awal perpustakaan mysqlclient telah dikompilasi terhadap versi mysql yang salah (tidak yakin bagaimana itu terjadi), jadi saya harus memaksanya untuk mengkompilasi ulang.
Berikut langkah-langkahnya:
brew uninstall mysql
brew uninstall myysql-connector-c
pipenv uninstall mysqlclient
brew install mysql-connector-c
Pada titik ini kita perlu memperbarui /usr/local/bin/mysql_config sesuai dengan instruksi yang terhubung dengan conor (terima kasih lagi conor), yaitu mengubah baris yang membaca
libs="$libs -l "
untuk
libs="$libs -lmysqlclient -lssl -lcrypto "
Kemudian, untuk memperbaiki resultan "library not found for -lssl" error Saya menggunakan jawaban dari pertanyaan ini :
export PATH="/usr/local/opt/openssl/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"
Kemudian akhirnya paksa mysqlclient untuk mengkompilasi ulang dan menginstal ulang mysql:
pip install --force-reinstall --ignore-installed --no-binary :all: mysqlclient
brew unlink mysql-connector-c
brew install mysql
Terima kasih kepada semua orang yang telah meluangkan waktu untuk membantu!