
Amazon Linux 2023 のパッケージでは、mysql-devel の替わりに mariadb105-develが用意されています。PythonのMySQLコネクターとしてPyPIのリポジトリのmysqlclient(MySQLdb)をインストールする場合、事前に python3-devel と mariadb105-devel と gcc の3つをインストールしておく必要があります。
$ sudo dnf install python3-devel mariadb105-devel gcc
そして、mysqlclient をインストール。
$ pip3 install mysqlclient
もし、python3.11を使うのであれば、python3-develの替わりにpython3.11-devel をインストール。そしてpython3.11-pip をインストールしてからmysqlclient をインストール。
$ sudo dnf install python3.11-devel mariadb105-devel gcc
$ sudo dnf install python3.11-pip
$ python3.11 -m pip install mysqlclient

コメントを残す