GELÖST
Es sieht also so aus, als ob das Problem darin bestand, dass die mysqlclient-Bibliothek bei der Erstinstallation mit der falschen Version von mysql kompiliert wurde (nicht sicher, wie das passiert ist), also musste ich eine Neukompilierung erzwingen.
Hier sind die Schritte:
brew uninstall mysql
brew uninstall myysql-connector-c
pipenv uninstall mysqlclient
brew install mysql-connector-c
An dieser Stelle müssen wir /usr/local/bin/mysql_config gemäß den Anweisungen aktualisieren, mit denen conor verlinkt ist (nochmals vielen Dank, conor), d. h. die Zeile mit der Aufschrift
ändernlibs="$libs -l "
zu
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"
Dann zwingen Sie mysqlclient schließlich, mysql neu zu kompilieren und neu zu installieren:
pip install --force-reinstall --ignore-installed --no-binary :all: mysqlclient
brew unlink mysql-connector-c
brew install mysql
Vielen Dank an alle, die sich die Zeit genommen haben, um zu helfen!