pipでmysqlclientをいれようとしたらエラーが出た(OSError: mysql_config not found)

前にPythonをインストールした環境でDjangoのチュートリアルを進めようと思ったらmysqlclientが必要そうなので、入れようとしたらエラーが出た

(Pythonをインストールした環境)

エラーの発生状況

インストール時のエラーはこんな感じ

画像1

原因

調べてみると「mysql-devel」がインストールされていないだけでした…

$ dnf list --installed | grep mysql
mysql-community-client.x86_64         8.0.25-1.el8                                 @mysql80-community
mysql-community-client-plugins.x86_64 8.0.25-1.el8                                 @mysql80-community
mysql-community-common.x86_64         8.0.25-1.el8                                 @mysql80-community
mysql-community-libs.x86_64           8.0.25-1.el8                                 @mysql80-community
mysql-community-server.x86_64         8.0.25-1.el8                                 @mysql80-community
mysql80-community-release.noarch      el8-1                                        @@commandline

解決

インストールする

dnf search mysql | grep devel
dnf install mysql-community-devel
$ dnf list --installed | grep mysql
mysql-community-client.x86_64         8.0.25-1.el8                                 @mysql80-community
mysql-community-client-plugins.x86_64 8.0.25-1.el8                                 @mysql80-community
mysql-community-common.x86_64         8.0.25-1.el8                                 @mysql80-community
mysql-community-devel.x86_64          8.0.26-1.el8                                 @mysql80-community
mysql-community-libs.x86_64           8.0.25-1.el8                                 @mysql80-community
mysql-community-server.x86_64         8.0.25-1.el8                                 @mysql80-community
mysql80-community-release.noarch      el8-1                                        @@commandline

再度pipでmysqlclientのインストールをトライ

$ pip install mysqlclient
Collecting mysqlclient
 Using cached mysqlclient-2.0.3.tar.gz (88 kB)
Using legacy 'setup.py install' for mysqlclient, since package 'wheel' is not installed.
Installing collected packages: mysqlclient
   Running setup.py install for mysqlclient ... done
Successfully installed mysqlclient-2.0.3

うまくいきました。

この記事が気に入ったらサポートをしてみませんか?