北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

MariaDBでPythonのmysqlclientモジュールをビルド

昔はそうではなかったようだが、最近は MariaDB のパッケージに mysql_config が入っておらず、そのままでは mysqlclient モジュールがビルドできない。

Mac の場合の対処法はここに書いてある。

stackoverflow.com

Ubuntu (on WSL) の場合も基本は一緒。

$ sudo apt install libmariadb-client-lgpl-dev
$ sudo ln -s /usr/bin/mariadb_config /usr/bin/mysql_config

$ pipenv install  (ここは、 mysqlclient をインストールするコマンド)

$ sudo rm -i /usr/bin/mysql_config