Tech Racho エンジニアの「?」を「!」に。
  • 開発

WindowsでMySQL-Pythonをインストールする方法

Windows環境でPythonを入れるのは簡単です。
Python公式ページからダウンロードするだけです。

しかし、MySQLに接続するために使うMySQLdbをインストールしようとすると、ちょっと手間取ります。

環境

  • Windows 7 64bit
  • Python 2.6.5

手順

結論からいうと、http://sourceforge.net/projects/mysql-python/files/ からMySQL-Pythonをダウンロードしてきて、

$ python setup.py build

を実行し、生成されたbuildフォルダをインクルードできる箇所に置けばOKです。

注意点

しかし、注意点があります。

32bit版を使うこと

64bit版のpythonでは、色々エラーが出てビルドに失敗します。
難しい対策を考えるより、32bit版のpythonを使ってしまった方が簡単です。

setup_windows.pyを書き換えること

デフォルトでは、レジストリからMySQLのパスを検索しようとします。
XAMPP環境ではこれを使わないと思うので、手動で設定してあげましょう。
下記のように、レジストリを読んでいるところをコメントアウトし、mysql_rootのパスを手動で設定します。

#serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
#mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')
mysql_root = 'C:/Users/baba/application/xampp/mysql'

これらに気をつければ、buildして使えるようになると思います。


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。