Djangoでcannot import name ‘six’ from ‘django.utils’と起きたときに確認すると良いこと

今回はDjangoでcannot import name ‘six’ from ‘django.utils’と起きたときに確認すると良いことについてご紹介いたします。



Djangoでcannot import name ‘six’ from ‘django.utils’と起きたときに確認すると良いこと

Djangoを用いたプロジェクトを作成している時に、「cannot import name ‘six’ from ‘django.utils’」というエラーが起きてしまいました。

最初は問題なく動いていたのですが、Django REST frameworkを入れたときにこのエラーが起きました。

どうやってこの「cannot import name ‘six’ from ‘django.utils’」を解決したかというと、私の場合Django REST frameworkのバージョンを上げたら解決しました。

途中でdjango.utils.sixが廃止になって、以前のバージョンのDjango REST frameworkではdjango.utils.sixを使っていましたが、最新バージョンではdjango.utils.sixを使っていないみたいです。

「cannot import name ‘six’ from ‘django.utils’」が出たときに確認すべきことは、pip installしている何かのモジュールのバージョンについて、古いものを使っていないかどうかです。

Django REST frameworkに限らず、他のモジュールでもこういうことが起きるみたいなのでぜひチェックしてみてください。

終わりに

今回はDjangoでcannot import name ‘six’ from ‘django.utils’と起きたときに確認すると良いことについてご紹介いたしました。

【お知らせ】
プログラミングのコンサルタントをすることを考えております。
下記の通り、かなり格安でご用意させていただいております。
【格安】プログラミングコンサル生募集(初心者向け、フリーランス志望向け)

詳しくは下記のリンクをご覧ください。
https://chico-shikaku.com/2020/10/programming-consult-2020/

11月くらいを目処に開始予定です。
最初は募集があれば先着5名くらいを目安に考えております。
質問や意見、問い合わせやお申し込みは下記のリンクよりお願いいたします。
https://docs.google.com/forms/d/e/1FAIpQLSeTXskmlyPAHuhwiOE9togqJPWdhXYCyRoVnFkkbS0VN0Ftug/viewform?usp=sf_link

最後までお読みいただきありがとうございます。
ブログやTwitterでのシェアOKです。
コメントもお待ちしております。
誤植や勘違いなどございましたらコメント欄にて教えていただけると幸いです。






Django

Posted by ちこ