[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ただいまコメントを受けつけておりません。
Python の Django を使っていたら mysqlclient 1.3.3 or newer is required; you have 0.7.11
と怒られ、うまく動かせなかった。おかしいな、mysqlclient は pip list で確認して新しいものが入っていることを確認しているし、11月まではうまくいっていたのだが……
怪しいものとして pymysql 0.7.11 を入れている。数字的にもこれが何かに引っかかっていそうだが。
答えは日本時間 12/3 に出た Django の 2.0 以降からその辺の処理が変わったことにあるようだ (該当コミット 2d96c027f5eb32c2c09bd57df2240ae1d343b98e)。2.0該当部分 / 1.11.8 該当部分
当面の対応として Django インストール時に pip install django
としていた部分を pip install django==1.11
として解決した。ちょっと負けた気もするが。
なお PyMySQL 側でもこの問題は察知しているようだ issue#610。おそらく、この先解決するだろう。
(追記) どうも日本時間 2017/12/20 に直ったらしい (該当 PR)。直ったバージョンもすでに v0.8.0 として公開されている。
ただいまコメントを受けつけておりません。