まらんさんのチラ裏

その日暮らしのおじさん

Django1.5 + Python3 で MySQLdb 関係のエラーがでる

./manage.py runserver しようとしたら怒られて、あるぇー?とか思ってたんだけど、
どうやら普段使ってる MySQL for Python が Python3 に対応できていないらしい。
真っ先に対応しているだろうと思ってたら全然そんなことなった。

というわけで他に何か使えそうなものはないかと探していたらあったので紹介。

https://github.com/davispuh/MySQL-for-Python-3

インストール方法は以下の通り。

$ git clone git://github.com/davispuh/MySQL-for-Python-3.git

$ cd MySQL-for-Python-3

$ python setup.py build

$ sudo python setup.py install

debian / ubuntu の場合は apt-get でインストールできる。

$ apt-get install python-mysqldb

あとはいつも通り、 django で作ったプロジェクトの settings.py に、

'ENGINE': 'django.db.backends.mysql'

とか書いとけばよい。