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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章