ModuleNotFoundError:没有名为“django.utils.six”的模块

muk*_*luk 11 python django daphne

HTTP GET /admin/ 500 [0.00, 127.0.0.1:51425] 回溯(最近一次调用最后一次):文件“C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\daphne\ http_protocol.py”,第 180 行,正在处理“服务器”:self.server_addr,ModuleNotFoundError:没有名为“django.utils.six”的模块

已安装 Django 3。不再支持 Django.utils.six。想法?

Iai*_*ton 7

Django 3 已从发行说明six中删除了对 ,的支持:

\n
\n

虽然 Django 2.0 中删除了 Python 2 支持,但一些私有 API 并未从 Django 中删除,以便第三方应用程序可以继续使用它们,直到 Python 2 生命周期结束。

\n

由于我们预计应用程序在添加对 Django 3.0 的支持时会放弃 Python 2 兼容性,因此我们\xe2\x80\x99 此时将删除这些 API。

\n

...

\n

django.utils.six - 删除此供应商库的使用或切换到六个。

\n
\n

  • django 删除了不回答的支持..替代解决方案是什么..? (9认同)
  • 尝试替换仍然使用六个的库。就我而言,我有Whitenoise,然后将其升级为whitenoise==5.0.1 (8认同)