VYŘEŠENO
Zdá se tedy, že problém byl v tom, že při počáteční instalaci byla knihovna mysqlclient zkompilována se špatnou verzí mysql (nejsem si jistý, jak se to stalo), takže jsem ji musel vynutit rekompilaci.
Zde jsou kroky:
brew uninstall mysql
brew uninstall myysql-connector-c
pipenv uninstall mysqlclient
brew install mysql-connector-c
V tomto okamžiku musíme aktualizovat /usr/local/bin/mysql_config podle pokynů, na které conor odkazoval (ještě jednou díky conor), tj. změnit řádek, který čte
libs="$libs -l "
do
libs="$libs -lmysqlclient -lssl -lcrypto "
Poté a opravte výsledné „knihovna nebyla nalezena pro -lssl" chyba Použil jsem odpověď z této otázky :
export PATH="/usr/local/opt/openssl/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"
Pak konečně donuťte mysqlclient, aby znovu zkompiloval a znovu nainstaloval mysql:
pip install --force-reinstall --ignore-installed --no-binary :all: mysqlclient
brew unlink mysql-connector-c
brew install mysql
Děkujeme všem, kteří si našli čas a pomohli!