Mac(M1)のローカル環境にmysqlclientをインストールするのに超手間取った

Check the logs for full command output.

こんな感じで、エラーが表示された時。

久しぶりにMacを買い替え、開発に必要な設定をしていたら、pip install mysqlclientで激しく詰まってしまった。

解決方法をメモ。

https://zenn.dev/kmiura55/articles/mysql-client-python-m1-mac

結論から言うと、上記記事で解決しました。

ターミナルでmysql_configの場所を調べる。

which mysql_config

パスが表示されるので、nanoエディタで開く。

sudo nano [which mysql_configで表示されたパス]

下の方に、こんな記載がある。

libs="-L$pkglibdir"
libs="$libs -l "

ちなみに、私の環境では、$libsの中に色々入ってました。

それを、以下のように書き換える。

libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"

あとは、pip install mysqlclientで問題なくインストールできた。



カテゴリー