Python3でMySQL に接続してみる

Python3でMySQLを普通に使おうと思ったら
エラーが出たので、そのときの対処をメモメモ

何も考えずに
MySQLdbをインポートしたところ
import MySQLdb

No module named ‘MySQLdb’

って怒られてしまった。。

調べると現時点ではどうやら、
MySQLdb (1.2.4)最新リリース版ではPython 3をサポートしていない?!
えっ、そんなことって、、、なんて使えないんだ、、、

でも、そこは親切などなた様かが、
ちゃんと抜け道を用意してくださっているので
それに従わせていただきまーす!

まずは、こちらから最新のファイルを持ってこよー!
mysql-connector-python

$ wget http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.4.zip#md5=3df394d89300db95163f17c843ef49df

早速解凍してインストール!!
$ unzip unzip mysql-connector-python-2.0.4.zip
$ cd mysql-connector-python-2.0.4
$ python setup.py install

一応確認!
$ pip list | grep mysql
mysql-connector-python (2.0.4)

準備OK!

接続できることを確認!


import mysql.connector

conn = mysql.connector.connect(
user='xxxx',
passwd='xxxx',
host='localhost',
database='xxxx')

c = conn.cursor()

まぁ結構かんたんにできたけれども
それでもなんかめんどくさいよー!

コメント

タイトルとURLをコピーしました