Python 3での[pip install mysql-python]がEnvironmentError: mysql_configが見つからないというエラーで失敗する

PYTHON3 チュートリアル

Python 3で`pip install mysql-python`が`EnvironmentError: mysql_configが見つからない`というエラーが発生する理由

Python 3で`pip install mysql-python`を実行すると、`mysql-python`パッケージがMySQLデータベースとの接続を行うために`mysql_config`というツールを使用します。しかし、このエラーが発生する理由は、`mysql_config`がシステムのパスに見つからないためです。これは、MySQL developmentライブラリがインストールされていないか、パスが設定されていないことが原因として考えられます。

解決方法

1. MySQL developmentライブラリのインストール

まず、`mysql_config`を含むMySQL developmentライブラリをインストールする必要があります。以下のコマンドを使用して、必要なライブラリをインストールします。

sudo apt-get install libmysqlclient-dev

2. `mysql_config`のパスを設定する

`mysql_config`のパスを設定することで、`pip`が正しく`mysql-python`パッケージをビルドできるようになります。以下のコマンドを使用して、`mysql_config`のパスを`$PATH`環境変数に追加します。

export PATH=$PATH:/path/to/mysql/bin

具体例

以下は、`mysql-python`パッケージのインストール時に`EnvironmentError: mysql_configが見つからない`エラーが発生した際の具体例です。

$ pip install mysql-python
Collecting mysql-python
Using cached mysql-python-1.2.5.zip
Building wheels for collected packages: mysql-python
Running setup.py bdist_wheel for mysql-python ... error
Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-6zj9u9/mysql-python/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpb0n8mupip-wheel- --python-tag cp36:
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.6
copying _mysql_exceptions.py -> build/lib.linux-x86_64-3.6
creating build/lib.linux-x86_64-3.6/MySQLdb
copying MySQLdb/__init__.py -> build/lib.linux-x86_64-3.6/MySQLdb
copying MySQLdb/connections.py -> build/lib.linux-x86_64-3.6/MySQLdb
...
EnvironmentError: mysql_config not found

以上の手順に従うことで、`mysql-python`パッケージのインストール時に`EnvironmentError: mysql_configが見つからない`というエラーを解決することができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments