error:from django.utils import six, timezone ImportError: cannot import name ‘six‘

錯誤描述:

File "D:\workSpace_env\envs\django_01\lib\site-packages\rest_framework\serializers.py", line 26, in <module>
    from django.utils import six, timezone
ImportError: cannot import name 'six'

問題分析:
實際情況應該是:我在操作中把django升級爲3.0版本,而django-rest-framework版本過低,不匹配。所以導致在使用rest-framework模塊時,老版本使用了
from django.utils import six, timezone語句造成在最新django.utils模塊下找不到six信息。

解決辦法:
six模塊位置有變化,django版本與django-rest-framework版本不匹配。在django==3.0情況下,需要升級django-rest_framework模塊。使用下面命令升級模塊:

pip install --upgrade djangorestframework
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章