MacでMySQLにアクセスしようとすると、Library not loaded: libmysqlclient.18.dylib

NO IMAGE

PythonからMySQLを利用するためにMySQLdbを使用しますが、Macで下記のエラーが出た場合の対処法

# (中略) Library not loaded: libmysqlclient.18.dylib

原因は、MySQLのクライアントライブラリのパスが異なるためです。対処方法は

# sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

とすることで、パスが通ります。

Python mysqldb: Library not loaded: libmysqlclient.18.dylib – Stack Overflow
(参考)MySQLのライブラリロードエラー