OPGELOST
Het lijkt er dus op dat het probleem was dat bij de eerste installatie de mysqlclient-bibliotheek was gecompileerd tegen de verkeerde versie van mysql (niet zeker hoe dat gebeurde), dus ik moest het forceren om opnieuw te compileren.
Dit zijn de stappen:
brew uninstall mysql
brew uninstall myysql-connector-c
pipenv uninstall mysqlclient
brew install mysql-connector-c
Op dit punt moeten we /usr/local/bin/mysql_config bijwerken volgens de instructies waaraan conor is gekoppeld (nogmaals bedankt conor), d.w.z. de regel wijzigen die leest
libs="$libs -l "
naar
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"
Forceer vervolgens mysqlclient om mysql opnieuw te compileren en opnieuw te installeren:
pip install --force-reinstall --ignore-installed --no-binary :all: mysqlclient
brew unlink mysql-connector-c
brew install mysql
Bedankt aan iedereen die de tijd heeft genomen om te helpen!