Macでpip install mysqlclientしたらエラー(Command “python setup.py egg_info” failed with error code 1 in〜mysqlclient)になる解決方法

Macでpython3でmysqlclientを入れようとするとエラーになる

Macでpip install mysqlclientを実行しようとするとCommand "python setup.py egg_info" failed with error code 1 in /private/var/folders/qp/省略/mysqlclient/でインストールできないときの対策方法です。

Macでmysqlclientエラーが出たときの解決策

1. $ brew install mysql-connector-cをインストールする
2. $ mysql_configを実行するとmysql_configファイルが作成されます
3. $ which mysql_configでmysql_configファイルの場所を特定します
4. $ chmod 777 /usr/local/bin/mysql_configリードオンリーだったため権限変更
5. $ vi mysql_configを下記のように編集します

修正前
libs="-L$pkglibdir"
libs="$libs -l "

修正後
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"

5. 再度$ pip install mysqlclientを実行するとmysqlclientがインストールされます。

参照URLpip3 install mysqlclient fails on macOS