ĐÃ GIẢI QUYẾT
Vì vậy, có vẻ như vấn đề là khi cài đặt ban đầu, thư viện mysqlclient đã biên dịch theo phiên bản mysql sai (không chắc điều đó đã xảy ra như thế nào), vì vậy tôi phải buộc nó biên dịch lại.
Đây là các bước:
brew uninstall mysql
brew uninstall myysql-connector-c
pipenv uninstall mysqlclient
brew install mysql-connector-c
Tại thời điểm này, chúng tôi cần cập nhật / usr / local / bin / mysql_config theo hướng dẫn mà conor liên kết đến (cảm ơn một lần nữa conor), tức là thay đổi dòng đã đọc
libs="$libs -l "
đến
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"
Sau đó, cuối cùng buộc mysqlclient phải biên dịch lại và cài đặt lại mysql:
pip install --force-reinstall --ignore-installed --no-binary :all: mysqlclient
brew unlink mysql-connector-c
brew install mysql
Cảm ơn mọi người đã dành thời gian giúp đỡ!