解決済み
したがって、問題は、初期インストール時にmysqlclientライブラリが間違ったバージョンのmysqlに対してコンパイルされたため(どのように発生したかはわかりません)、強制的に再コンパイルする必要があったようです。
手順は次のとおりです。
brew uninstall mysql
brew uninstall myysql-connector-c
pipenv uninstall mysqlclient
brew install mysql-connector-c
この時点で、conorがリンクしている指示に従って/ usr / local / bin / mysql_configを更新する必要があります(conorに感謝します)。つまり、読み取った行を変更します
libs="$libs -l "
に
libs="$libs -lmysqlclient -lssl -lcrypto "
次に、結果の「ライブラリが見つかりません-lssl"エラーこの質問の回答を使用しました :
export PATH="/usr/local/opt/openssl/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"
次に、最後にmysqlclientにmysqlの再コンパイルと再インストールを強制します:
pip install --force-reinstall --ignore-installed --no-binary :all: mysqlclient
brew unlink mysql-connector-c
brew install mysql
手伝ってくれたみんなに感謝します!