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

  • 0
    いいね
  • 0
    コメント
    この記事は最終更新日から1年以上が経過しています。

    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