問題点
MySQLdb
を入れるための pip install MySQL-Python
はPython3に対応できてない。
※↓を実行しようとするが、
import ConfigParser
Python3から、↓(全て小文字)になっているためModuleNotFoundError: No module named 'ConfigParser'
でエラーになる。
import configparser
解決
pip install mysqlclient
で。
python-devel
が入っていないと↑は失敗するので注意。。
※/usr/include/pythonX.X
内に Python.h
がないとダメ。
yum update -y
yum install -y python-devel # /usr/include/python2.7
yum install -y python3-devel # /usr/include/python3.7m
yum install -y python38-devel # /usr/include/python3.8
↓も実行しておくの推奨
yum install -y gcc mysql-devel mysql-libs # /lib64/mysql/libmysqlclient.so.18 が入る
Lambda上で動かす場合、必ず参照項のLambda上でmysqlclientを動かす
を見ること