【问题标题】:ModuleNotFoundError: No module named 'django.utils.six' [duplicate]ModuleNotFoundError:没有名为“django.utils.six”的模块[重复]
【发布时间】:2020-04-18 20:26:47
【问题描述】:

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。想法?

【问题讨论】:

标签: python django daphne


【解决方案1】:

Django 3 从release notes 中删除了对six 的支持:

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

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

...

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

【讨论】:

  • django 删除了无法回答的支持.. 什么是替代解决方案..?
  • 尝试替换仍然使用六个的库。就我而言,我有 Whitenoise 然后将其升级为 whitenoise==5.0.1
猜你喜欢
  • 2020-12-29
  • 2020-04-12
  • 2017-05-30
  • 2020-10-28
  • 2019-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多