错误描述:
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