Ubuntu18.04でpip install mysqlclientするもエラーが出る場合の解決方法


AWS EC2のUbuntu環境でmysqlを導入していたら、PythonとMySQLを接続するためのパッケージインストールでエラーが出まくったので色々調べて解決。

結論から言うと、CentOS同様にMySQLサーバだけでなく開発ツールを導入しなければいけないようです。

$ sudo apt-get install -y mysql-server
$ sudo apt-get install -y libmysqlclient-dev #←これ
$ pip install mysqlclient

これでいけました。

その他installしたけど関係あるかわからないもの

$ sudo apt-get install -y default-libmysqlclient-dev

環境

OS: Ubuntu18.04
pip 19.3.1