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()
まぁ結構かんたんにできたけれども
それでもなんかめんどくさいよー!
コメント