JUNのブログ

JUNのブログ

活動記録や技術メモ

Django2.0とMySQLを繋げようとするとエラーが起きる(PyMySQL)

環境

このサイトに沿ってMySQLDjangoを繋げようと思ったら

django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.9.None

と言われてできない。

これはPyMySQLのバグで公式でも報告されている。Compatibility with Django 2.0 #610

で、これは既に解決されており、PyMySQL==8.0.0では解決されている Bump MySQLdb version from 1.2.6 to 1.3.12 #623

なので、現在(2018/6)pipでデフォルトでインストールされる PyMySQL==0.7.9 ではなく PyMySQL==0.8.0 を入れればいい。

pip install PyMySQL==0.8.0

これでいけるはず。