錯誤描述:
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