Django 3.0.0发行说明指定删除了某些私有的Python 2兼容性API。其中有
django.utils.six。
对于此错误,@ WillemVanOnsem特别指出该模块
corsheaders正在引用该模块。
对于遇到相同问题的其他人,查看stacktrace的最后一行上的文件路径可以帮助识别有问题的模块。我看到的另一个例子是:
...File "/path/to/project/venv/lib/python3.8/site-packages/parler/utils/conf.py", line 10, in <module> from django.utils import siximportError: cannot import name 'six' from 'django.utils' (/path/to/project/venv/lib/python3.8/site-packages/django/utils/__init__.py)
在这种情况下,导致问题的模块为
parler。希望这对遇到此问题的其他人有所帮助。



