Posted at

Python&MySQL Connector C 6.xのバージョン互換注意(windows)

More than 5 years have passed since last update.

windowsでpythonとMySQLの接続を行う際、MySQL-Pythonをインストールします。MySQL-PythonのインストールにはMySQL Connector Cが必要です。

http://dev.mysql.com/downloads/connector/c/

2013年5月現在のソフトの最新バージョンは次の通りですが、

MySQL-Python 1.2.4

MySQL Connector C 6.1

$ pip install mysql-python

を実行すると、次のエラーでインストールできません。

include ファイルを開けません。'config-win.h': No such file or directory

両ソフトでバージョンの互換がなく、ディレクトリを見つけきれないのがエラーの原因です。

次の記事は同じ趣旨の投稿ですが、MySQL-Python 1.2.4はこのバグを修正したビルドであり、今回はリンク先のようにsite.cfgを修正する必要はありません。

[Stack Overflow]mysql-python install problem using virtualenv, windows, pip

http://stackoverflow.com/questions/1972259/mysql-python-install-problem-using-virtualenv-windows-pip

MySQL-Python 1.2.4はMySQL Connector C 6.0.2の仕様に対応しているので、v6.0.2をインストールするようにします。

MySQL Connector C 以前のバージョンはこちらからダウンロードできます

http://dev.mysql.com/downloads/connector/c/6.0.html