mysqldb pythonインターフェースのインストール時にmysql_configが見つかりません 質問する

mysqldb pythonインターフェースのインストール時にmysql_configが見つかりません 質問する

SSH 経由で接続している Linux サーバーで Python スクリプトを実行しようとしています。スクリプトは mysqldb を使用します。必要な他のコンポーネントはすべて揃っていますが、setuptools 経由で次のように mySQLdb をインストールしようとすると、

python setup.py install

コマンドに関連する次のエラー レポートが表示されますmysql_config

sh: mysql_config: command not found
Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    metadata, options = get_config()
  File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

他にもこのエラーに遭遇した人はいますか? 遭遇した場合、どのように解決しましたか?/mysqldb を正常にインストールするにはどうすればいいですか?

ベストアンサー1

mySQLdb は mysql 用の Python インターフェイスですが、mysql 自体ではありません。また、どうやら mySQLdb にはコマンド 'mysql_config' が必要なので、まずそれをインストールする必要があります。

シェルから「mysql」を実行して、mysql 自体をインストールしたかどうかを確認できますか? 「mysql: コマンドが見つかりません」以外の応答が返されるはずです。

どのLinuxディストリビューションを使用していますか?MySQLはほとんどのLinuxディストリビューションにあらかじめパッケージ化されています。たとえば、Debian / Ubuntuの場合、MySQLのインストールは次のように簡単です。

sudo apt-get install mysql-server

mysql-config は別のパッケージにあり、次の場所からインストールできます (ここでも、debian / ubuntu を前提としています)。

sudo apt-get install libmysqlclient-dev

mysqlの代替品であるmariadbを使用している場合は、

sudo apt-get install libmariadbclient-dev

参照:https://github.com/JudgeGirl/Judge-sender/issues/4#issuecomment-186542797

おすすめ記事