AL2023にMySQLdb = mysqlclientをインストール

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

コメントを残す